<select id="sss">
<option value="124">test1</option>
<option value="123">test1</option>
<option value="1223">test1</option>
<option value="504">test1</option>
<option value="889">test1</option>
<option value="632">test1</option>
</select>
能不能用js方式循环删除?
var obj=document.getElementById("sss");
for(var bb = 0; bb < obj.options.length;bb++)
{
obj.options.remove(bb);
}
<option value="124">test1</option>
<option value="123">test1</option>
<option value="1223">test1</option>
<option value="504">test1</option>
<option value="889">test1</option>
<option value="632">test1</option>
</select>
能不能用js方式循环删除?
var obj=document.getElementById("sss");
for(var bb = 0; bb < obj.options.length;bb++)
{
obj.options.remove(bb);
}
obj.options.length=0;//这样好像可以删除了
var obj=document.getElementById("sss");
while(obj.options.length>0)
{
obj.options.remove(obj.options.length-1);
}
//说明一下,options remove后,length也会减少的。
for(var bb =obj.options.length-1; bb 》=0;bb--)
{
obj.options.remove(bb);
}
应该使用这种方式
<select id="test">
<option>测试1</option>
<option>测试2</option>
<option>测试3</option>
<option>测试4</option>
<option>测试5</option>
</select>
<script>
var obj=document.getElementById("test");
for(var i=0;i<obj.options.length;i++){
obj.removeChild(obj.options[i]);
if(obj.options.length>0)
i--;
}
</script>
{
obj.options.remove(1);
}
把第一删除obj.options.length-1次就OK了
for(var bb = 0; bb < obj.options.length;bb++)
{
obj.options.remove(0);
}
删除第一个选项后,后面的会跟上去,,所以每次只要删除第一个即可!
<html>
<head>
<script type="text/javascript">
function removeLastOption()
{
var x=document.getElementById("mySelect")
if (x.length>0)
{
x.remove(x.length-1);
}
}
</script>
</head>
<body><form>
<select id="mySelect">
<option>Apple</option>
<option>Pear</option>
<option>Banana</option>
<option>Orange</option>
</select>
<input type="button" onclick="removeLastOption()" value="Remove last option">
</form></body>
</html>
<html>
<head>
<script type="text/javascript">
function removeLastOption()
{
var x=document.getElementById("mySelect")
if (x.length>0)
{
x.remove(x.length-1);
}
}
</script>
</head>
<body><form>
<select id="mySelect">
<option>Apple</option>
<option>Pear</option>
<option>Banana</option>
<option>Orange</option>
</select>
<input type="button" onclick="removeLastOption()" value="Remove last option">
</form></body>
</html>
这个是w3c上的例子,忘了说
$("#sss").empty();