您好,欢迎访问一九零五行业门户网

javascript删除select中的所有option代码分享

本文主要和大家介绍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; }
相关推荐:
jquery动态添加删除select项
jquery动态添加删除select项(实现代码)
js删除select中重复项的实现代码_表单特效
以上就是javascript删除select中的所有option代码分享的详细内容。
其它类似信息

推荐信息