关于一个简单的selectedIndex问题

【网页源码】<divid="postbox"><divclass="pbtcl"><divclass="ftid"><selectname="typeid"id="typ... 【网页源码】
<div id="postbox">

<div class="pbt cl">

<div class="ftid">

<select name="typeid" id="typeid" width="80">

<option value="0">选择主题分类</option><option value="157">I T 资讯</option>

<option value="158">好软推荐</option>

<option value="159">技巧分享</option>

<option value="160">你问我答</option>

<option value="161">I T 其他</option>

</select>

</div>

<div class="z">

<span><input type="text" name="subject" id="subject" class="px" value="" onblur="if($('tags')){relatekw('-1','-1');doane();}" onkeyup="strLenCalc(this, 'checklen', 80);" style="width: 25em" tabindex="1" /></span>

<span id="subjectchk">还可输入 <strong id="checklen">80</strong> 个字符</span>

<script type="text/javascript">strLenCalc($('subject'), 'checklen', 80)</script>

</div>

</div>
【问题】
想选择"I T 资讯“这一项目
使用语句:document.all.typeid.selectedIndex = 1
为什么失效啊,请大侠帮忙!谢谢!
展开
 我来答
孟的另一端
2013-05-30 · 超过16用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:40.6万
展开全部
selectedIndex 属性可设置或返回下拉列表中被选选项的索引号。
注释:若允许多重选择,则仅会返回第一个被选选项的索引号。
语法
selectObject.selectedIndex=number
如下面可返回被选选项的索引号
function getIndex()
{
var x=document.getElementById("mySelect")
alert(x.selectedIndex)
}

若想获得第一个选项IT资讯,可以这样:
document.getElementsByTagName("select").firstChild
更多追问追答
追问
我想在chrome浏览器里的console对话框中输入什么语句,就能选择"I T 资讯",请指教!

求语句,帮我写写吧,谢谢,就这个问题。

好像在console对话框里输入你给的语句,还是不行啊。
追答
不好 意思,刚才不在。
我搞错了,你这个也不是第一个子元素。
这样:document.getElementById("typeid").getElementsByTagName("option");
var op = s[1];
alert(op.innerHTML);
这样弹出来的就是IT资讯。我试了的。

我一般是用的jquery,像这样纯粹的js我用的少,所以也不是十分熟悉
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式