javascript 删除select中的所有option的实例
更新时间:2017年09月17日 11:08:44 作者:xiaobojava
这篇文章主要介绍了javascript 删除select中的所有option的实例的相关资料,希望通过本文能帮助到大家实现这样的功能,需要的朋友可以参考下
javascript 删除select中的所有option的实例
方法一:
function DeleteOptions()
{
var obj = document.getElementsByTagName("select")[0];
var selectOptions = obj.options;
var optionLength = selectOptions.length;
for(var i=0;i <optionLength;i++)
{
obj.removeChild(selectOptions[0]);
}
}
方法二:(那右边的Select中的所有option移到左边的Select)
function MoveAllRightBtn(){
var columnlength=$('queryColumn').length;
var TempText;
var TempValue;
for(var i=0;i<columnlength;i++){
TempText=$('queryColumn').options[i].text;
TempValue=$('queryColumn').options[i].value;
$('queryColumn').remove(i);
$('SearchqqueryColumn').options.add(new Option(TempText,TempValue));
}
}
以上两个方法都不够好!因为它们一次性都册除不了,因为删除了一个它的$('queryColumn')在option的序号就变了!
都好的方法是:
$('SearchqqueryColumn').options.length = 0;
或:
<script>
function clearOption()
{
document.getElementById("testSelect").options.length = 0;
}
</script>
(那右边的Select中的所有option移到左边的Select)实现如下:
function MoveAllRightBtn(){
var columnlength=$('queryColumn').options.length;
var TempText;
var TempValue;
for(var i=0;i<columnlength;i++){
TempText=$('queryColumn').options[i].text;
TempValue=$('queryColumn').options[i].value;
$('SearchqqueryColumn').options.add(new Option(TempText,TempValue));
}
$('queryColumn').options.length = 0;
}
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
HTML5+setCutomValidity()函数验证表单实例分享
本文给大家分享的是在HTML5中结合setCutomValidity()函数实现验证表单的实例,非常的时间实用,这里推荐给大家,有需要的小伙伴可以参考下。2015-04-04
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
定义对象或数组直接量时不同浏览器引擎对多余逗号的处理,js报错分为两种:语法错误和运行错误。2011-03-03
javascript createElement()创建input不能设置name属性的解决方法
今天在使用document.createElement()动态创建input时,发现不能为其name赋值,以下是测试代码。2009-10-10


最新评论