获取节点名称及节点值

获取一个html文件中<body></body>中所有子节点

<script>
   var node=document.getElementsByTagName("body")[0];
   if(node.nodeType==1){
    var value=node.nodeName;//用nodeName属性来读取节点的名称
   
    console.log(value,address);
   }

(node.nodeValue)读取节点的值,若为元素节点,则值为null。

(nodeName处理标签时比较实用,而nodeValue在处理文本信息时比较实用。)

关于文档节点:
  </script>
  <!--访问保存在nodelist里的节点,可以通过方括号或item()-->
  <script>
   var tag=document.getElementsByTagName("ul")[0];//获取列表元素
   var a=tag.childNodes;//获取列表元素包含的所有子节点
   console.log(a[0].nodeType);//获取第一个节点类型,返回值为3显示问文本节点。
   console.log(a.item(1).innerHTML)//显示第二个节点包含的文本
   console.log(a.length);//nodelist节点个数
   
  </script>

原文地址:https://www.cnblogs.com/wanghuanl/p/9164234.html