<!--使用javascript判断节点名称--> <div id="oneDiv">一段文本</div><!--注释文本--> <script type="text/javascript"> var div = document.getElementById("oneDiv"); console.log(div.nodeName); //输出DIV,元素节点为标签大写 var divText = div.firstChild; console.log(divText.nodeName) //输出#text,文本节点使用nodeName时永远为#text var divAttr = div.getAttributeNode("id"); console.log(divAttr.nodeName) //输出id,属性节点为属性名 var comment = div.nextSibling; console.log(comment.nodeName) //输出#comment,注释节点使用nodeName时永远为#comment </script>
<!--使用javascript判断节点值--> <div id="oneDiv">一段文本</div><!--注释文本--> <script type="text/javascript"> var div = document.getElementById("oneDiv"); console.log(div.nodeValue); //输出null,元素节点对于nodeValue不支持 var divText = div.firstChild; console.log(divText.nodeValue) //输出一段文本,文本节点输出文本值 var divAttr = div.getAttributeNode("id"); console.log(divAttr.nodeValue) //输出oneDiv,属性节点输出属性值 var comment = div.nextSibling; console.log(comment.nodeValue) //输出注释文本,注释节点输出注释内容 </script>
转载于:https://www.cnblogs.com/YAN-HUA/p/9517242.html