获取多个input标签,并动态改变input标签的name属性
2016-09-30 18:05
302 查看
网上找了很多,都不如意,后来安装了个谷歌浏览器调试,发现问题:list数组中的值居然变少了,但不知道为什么会这样,求大神解答。原理我不知道,但是稍微修改下代码,还是实现了
<script type="text/javascript"> //动态改变 function test(){ var list = document.getElementsByName("a"); var count = list.length; for(var i=0;i<count;i++){ list[0].name = "b"; }; //这样是赋值不完全的,通过调试发现,当name属性的 //值发生改变后,list数组中就会少一个input,不明白其中原因 //for(var i=0;i<list.length;i++){ // list[i].name = "b"; //}; } //测试是否改变成功 function test1(){ var list = document.getElementsByName("b"); for(var i=0;i<list.length;i++){ alert(list[i].name+" "+list[i].value); }; } </script> </head> <body> <input type="text" name="a" value="1"> <input type="text" name="a" value="2"> <input type="text" name="a" value="3"> <input type="text" name="a" value="4"> <input type="button" onclick="test()" value="获取name为a的标签集合并修改name值"> <input type="button" onclick="test1()" value="测试修改后的name值"> </body>
相关文章推荐
- JavaScript获取并更改input标签name属性的方法
- JavaScript获取并更改input标签name属性的方法
- js获取用户在input标签中输入的值,然后改变html下各个标签的值或者属性
- c# 中webBrowser获取一个没有id和name属性的input标签的click事件
- 当input标签name属性为submit时对表单的影响
- JavaScript 获取并且更改input标签的name等
- jQuery基础学习(3)(获取标签属性,动态添加标签)
- input标签的name属性
- jquery 通过动态id name等获取标签
- 如何获取Input标签自定义属性的值
- 4.2、JS——var 数据类型 节点标签属性操作 动态获取方法
- html标签input中id和name属性的区别
- jQuery 动态内容添,获取HTML标签和属性
- input标签动态属性执行的函数
- 如何获取Input标签自定义属性的值?
- 获取input标签的所有属性的方法
- jquery页面点击激发事件获取属性显示在input标签里面
- jsp name属性相同的一组输入框input,输入其中一个值,其余值跟随改变事件监听代码
- HTML<input>标签的name和id属性区别
- jquery 获取input name属性的值