邪门了,怎么这样的问题都让我碰上了,费解中...................... obj.options[i].selected = true;换成obj.selectedIndex=??试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function selectChannel(obj,id){ for(var i=0; i<obj.options.length;i++) { var o=obj.options[i] if(o.value == id) { setTimeout(function(){o.selected = true;},0); return; } }}这样就好了估计又是dom的问题 是挺奇怪, 方法执行正确了,但还是报错用 new Option 到是可以<script>function selectChannel(obj,id){ for(var i=0; i<obj.options.length;i++) { if(obj.options[i].value == id) { obj.options[i].selected = true; break; } }}window.onload = function(){ var obj = document.getElementById("qq"); for(var i=0;i<10;i++) { obj.options[i] = new Option(i, i); } selectChannel(obj,8);}</script> javascript问题,求教告诉 如何在函数外面访问函数内部的变量 iframe框架跳转问题 extjs函数调用问题 Firfox浏览器获取xml getElementsByTagName在IE下取值问题 这样功能的JS怎么实现? 关于keypress事件的, 大家都想到的一个问题,这如何实现? 是否能获得元素的绝对位置? 请教用Javascript,来让一个框架页面自动提交,比如百度 需要做一个快速录入控件,有点象携程网上哪种录入拼音,或者编码,或地名下面显示相应的地名.
{
for(var i=0; i<obj.options.length;i++)
{
var o=obj.options[i]
if(o.value == id)
{
setTimeout(function(){o.selected = true;},0);
return;
}
}
}这样就好了
估计又是dom的问题
用 new Option 到是可以
<script>
function selectChannel(obj,id)
{
for(var i=0; i<obj.options.length;i++)
{
if(obj.options[i].value == id)
{
obj.options[i].selected = true;
break;
}
}
}
window.onload = function()
{
var obj = document.getElementById("qq");
for(var i=0;i<10;i++)
{
obj.options[i] = new Option(i, i);
}
selectChannel(obj,8);
}</script>