帮忙看看这段小代码! 我放到head里面,也全部删除了啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对不起,实在对不起代码是这个:<script language="javascript">function test(){ obj=document.getElementById("s1"); for(i=0;i<obj.length;i++) { obj.options.remove(0); }}</script>如果这么写,最后一个数据向总是删不了,为什么? function test(){ obj=document.getElementById("s1"); try{ for(i=0;i<obj.length;i++) { alert (obj.options[0].value ); obj.options.remove(0); } } catch(e){ alert (e.value); }}你看看alert的次数,发现它只循环了2次。因为i在加,而length在减,当i加为2的时候,obj.length已经为1,不满足条件,所以跳出了。 while(obj.length>0)因为length是删一项就减1的 for(i=obj.length-1;i>=0;i--) { obj.options.remove(i); } 如何让jQuery.getScript加载的js只在局部有用 带美元符号的是什么啊 这是为什么? JavaScript setTimeout 高分求一正则表达式 关于REAL的ActiveX网页播放器的问题 javascript中 window.变量名 是全局对象吗? 两个TextBox的复合 用javascript如何将txt文件(或Excel文件)导成dbf文件?提出方案及详细代码最好(在线等待!) 在javascript中如何在文本框中显示高级控件"TDC"中的数据源中的数据值?? 分数不多,请高手不吝指教:层的随机浮动 include()函数问题
代码是这个:
<script language="javascript">
function test()
{
obj=document.getElementById("s1");
for(i=0;i<obj.length;i++)
{
obj.options.remove(0);
}
}
</script>
如果这么写,最后一个数据向总是删不了,为什么?
obj=document.getElementById("s1");
try{
for(i=0;i<obj.length;i++)
{
alert (obj.options[0].value );
obj.options.remove(0);
}
}
catch(e){
alert (e.value);
}
}你看看alert的次数,发现它只循环了2次。因为i在加,而length在减,当i加为2的时候,obj.length已经为1,不满足条件,所以跳出了。
{
obj.options.remove(i);
}