<body> <div class="row_2" id="ass"> <label for="aaa">1</label> <label for="aaa">2</label> <label for="aaa">3</label> <label for="bbb">4</label> <label for="bbb">5</label> <label for="bbb">6</label> </div> </body> <script type="text/javascript"> var ass=document.getElementById("ass"); var laArr = ass.getElementsByTagName("label"); for(i=0;i<laArr.length;i++){ //取出参数for的值 var forvalue=laArr[i].getAttributeNode("for").value; var forNext1 = laArr[i+1].getAttributeNode("for").value; if(forvalue==forNext1) { ass.removeChild(laArr[i+2]); ass.removeChild(laArr[i+1]); } console.log(forvalue);//aaa console.log(forNext1);//bbb } </script>
遇到需要获取label标签中的for值,需要用到
getAttributeNode("for").value;
此方法可以获取到属性内的值,而不是标签包裹的文本值;
案例说明;for值是获取后台数据库中的数据,如果有重复,则删除该输出的标签的子集重复项
转载说明:欢迎转载本站所有文章,如需转载请注明来源于《绝客部落》。
本文链接:https://juehackr.net/qianduan/10.html
上一篇:js传输txt文档内容
下一篇:js万亿级数字转汉字的封装方法