[置顶] 【代码库】删除select元素节点下所有的OPTION节点
2016-07-26 09:06
423 查看
删除select标签节点下所有的OPTION节点
方法一:
Js代码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)
Js代码 收藏代码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的序号就变了!
简单最优的方法如下:(只需将length置0)
Js代码 收藏代码
$('SearchqqueryColumn').options.length = 0; Js代码 收藏代码 <script> function clearOption() { document.getElementById("testSelect").options.length = 0; } </script>
(那右边的Select中的所有option移到左边的Select)实现如下:
Js代码 收藏代码
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; }
相关文章推荐
- asp.net实现的MD5加密和DES加解密算法类完整示例
- SpringMVC的Controller方法参数
- Java实现简单AES RSA加密
- odoo中根据模型生成viwe视图的框架代码
- 【Spring MVC】Spring MVC原理
- leetcode 刷题题解(c++) 3. Longest Substring Without Repeating Characters (快慢指针,字符hash)
- php数据库常用函数的封装
- 不该被忽视的CoreJava细节(一)
- C#开发学习笔记:动态绑定控件事件
- [Go语言]我的第四个Go语言程序
- SpringMVC介绍之视图解析器ViewResolver
- Java 中日期的几种常见操作 —— 取值、转换、加减、比较
- Java异常的深入研究与分析
- Python中的下划线
- C# 之 向服务器上传资源
- VS2015+NUnit+OpenCover 完成单元测试代码覆盖率测试
- 用java sax处理xml文件(DBLP数据集)
- 【Spring】Spring mvc博客
- spring jdbcTemplate连接数据库
- Java中的继承