combox.options[i] = null //Remove item from combox
解决方案 »
- 让安纽变亮的事件
- 怎么实现JavaScript的自动延时自动跳转?
- Firefox中的submit问题
- 在js中用Server.MapPath获得地址没有\ ,在线等!!!!
- JS菜鸟求助,在线等...
- 点击按妞弹出一个窗口,怎么让这个窗口的最右上角的 关闭按钮(X)无效
- 请问大家,javascript可以打开一个三个按钮的对话框吗?
- submit与frame
- 这段代码有错误?在哪儿?
- Easyui的combobox怎么获取click事件,让点击就弹出下拉框而不仅仅是点击倒三角才弹出
- 如何用javascript和<input type="file">及XML来完成文件的上载?
- 分虽不多,进来看看吧!
for(i=0;i<combox.options.length;i++){
combox.options[i]=null
}
for(i=0;i<combox.options.length;i++){
combox.options[0]=null
}
只要对第一个元素清空就可以了,下面的元素会一一变为第一个元素而被清空
function clean()
{
// document.frm1.sel1.options.length = 0;
var opts = document.frm1.sel1.options;
while (opts.length > 0)
opts.remove(0);
}
</script>
function EmptyOption(){
var temp=combox.options.length;
for(i=0;i<temp;i++){
combox.options[0]=null
}
}
</script>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
</select>g = a2.length;
for (var i=0;i<g;i++)
{
a2[0] = null;
}for (var i=0;i<a2.length;i++),直接这么写运行时是这个样子的
假设开始有5个
先去了第零个然后a2.length变成了4,i变成了1
去第一个a2.length变成了3,i变成了2
去第三个的时候已经不执行循环了,这样一看,只能去掉一半(奇数时是一半加一),因为循环只执行了一半的次数
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
<option>asdf</option>
</select>g = a2.length;
for (var i=0;i<g;i++)
{
a2[0] = null;
}for (var i=0;i<a2.length;i++),直接这么写运行时是这个样子的
假设开始有5个
先去了第零个然后a2.length变成了4,i变成了1
去第一个a2.length变成了3,i变成了2
去第三个的时候已经不执行循环了,这样一看,只能去掉一半(奇数时是一半加一),因为循环只执行了一半的次数
给各位加分了