javascript删除select中的所有option代码分享
程序员文章站
2022-03-07 12:17:54
...
本文主要和大家介绍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; }
相关推荐:
以上就是javascript删除select中的所有option代码分享的详细内容,更多请关注其它相关文章!
推荐阅读
-
javascript 动态设置已知select的option的value值的代码
-
JavaScript实现向select下拉框中添加和删除元素的方法
-
PHP实现Javascript中的escape及unescape函数代码分享
-
删除select中所有option选项jquery代码
-
JQuery中对Select的option项的添加、删除、取值
-
javascript 删除select中的所有option的实例
-
用vbscript实现从文本文件中删除所有重复行的代码
-
JavaScript实现向select下拉框中添加和删除元素的方法
-
js删除select中重复项的实现代码
-
PHP实现Javascript中的escape及unescape函数代码分享,escapeunescape_PHP教程