删除select中的所有的option为什么删不干净?
function deleteAllOption()
{
var oSelect = document.getElementById("sel");
var oNum = oSelect.length;
if(oNum>0)
{
for(var i=0;i<oNum;i++)
{
oSelect.options[i]=null;
}
}
}
改为这样就删干净 了!
function delAllOption()
{
var oSelect = document.getElementById("sel");
var oNum = oSelect.length;
while(oNum!=0)
{
oNum = oSelect.length;
for(var i=0;i<oNum;i++)
{
oSelect.options[i]=null;
}
oNum=oNum/2;
}
}
本文介绍了一种有效的方法来解决在JavaScript中无法完全删除下拉选择框(Select)内的所有选项的问题。通过使用while循环和不断更新选项数量的方式,确保所有选项都被正确移除。
1044

被折叠的 条评论
为什么被折叠?



