js利用DOM可以把节点分成不同层次关系之子节点

[复制链接]
查看1791 | 回复0 | 2020-2-14 16:02 | 显示全部楼层 |阅读模式
子节点标准语法:parentNode.childNodes
parentNode.childNodes返回包含指定节点的子节点的集合,该集合为即时更新的集合。
注意:返回值里面包含了所有的子节点,包括元素节点,文本节点等。
如果只想要获得里面的元素节点,则需要专门处理。所以我们一般不提倡使用childNodes。

js利用DOM可以把节点分成不同层次关系之子节点

js利用DOM可以把节点分成不同层次关系之子节点


子节点非标准语法:parentNode.children
parentNode.children是一个只读属性,返回所有的子元素节点。它只返回子元素节点,其余节点不返回( 这个是我们重点掌握的)。
虽然children是一个非标准 ,但是得到了各个浏览器的支持,因此我们可以放心使用。
javascript案例执行代码:
  1.     <div id="zidiu0">
  2.         <div id="zidiu1">
  3.             <div id="zidiu2">
  4.                 <ul>
  5.                     <li>自丢网</li>
  6.                     <li>我爱自丢网</li>
  7.                     <li>自丢教程网</li>
  8.                 </ul>
  9.             </div>
  10.         </div>
  11.     </div>
  12.     <script>
  13.         var ul = document.querySelector('ul');
  14.         var zi = ul.childNodes;
  15.         var zidiu = ul.children;
  16.         console.log(zi);
  17.         console.log(zidiu);
  18.     </script>
复制代码
程序运行输出结果如图所示:

js利用DOM可以把节点分成不同层次关系之子节点

js利用DOM可以把节点分成不同层次关系之子节点


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-16