关于一个简单的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
为什么失效啊,请大侠帮忙!谢谢! 展开
<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
为什么失效啊,请大侠帮忙!谢谢! 展开
展开全部
selectedIndex 属性可设置或返回下拉列表中被选选项的索引号。
注释:若允许多重选择,则仅会返回第一个被选选项的索引号。
语法
selectObject.selectedIndex=number
如下面可返回被选选项的索引号
function getIndex()
{
var x=document.getElementById("mySelect")
alert(x.selectedIndex)
}
若想获得第一个选项IT资讯,可以这样:
document.getElementsByTagName("select").firstChild
注释:若允许多重选择,则仅会返回第一个被选选项的索引号。
语法
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我用的少,所以也不是十分熟悉
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询