删除空节点
2 回答
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> </head> <body> <div id="con"> <p>javascript</p> <div>jQuery</div> <h5>PHP</h5> </div> <script type="text/javascript"> var x=document.getElementById("con"); var x1=x.childNodes; for(var i=0;i<x1.length;i++){ if((x1[i].nodeType=="3")&&(x1[i].nodeValue="#text")){ x.removeChild(x1[i]); } } // var y=x.childNodes.firstChild; document.write(x.firstChild.nodeName+"<br/>"); document.write(x.lastChild.nodeName); </script> </body> </html>
是不是需要添加一个判断(x1[i].nodeValue="#text")
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> </head> <body> <div id="con"> <p>javascript</p> <div>jQuery</div> <h5>PHP</h5> </div> <script type="text/javascript"> var getChildNodes_All=function (node_name){ var child_node=node_name.childNodes; for(var i=0;i<child_node.length;i++){ if(child_node[i].nodeType=="3")node_name.removeChild(child_node[i]); } } var x=document.getElementById('con'); getChildNodes_All(x) // var y=x.childNodes.firstChild; document.write(x.firstChild.nodeName+"<br/>"); document.write(x.lastChild.nodeName); </script> </body> </html>
举报
0/150
提交
取消