zoukankan      html  css  js  c++  java
  • JavaScript

    ChildNodes  他返回的是一个

    此属性返回子节点全部的集合啊:(节点文本、属性 、 都算啊!)

    可以用leng查看有多少 还可以遍历啊 ! 

    它返回的是包含子节点的 NodeList,如果没有子节点,则该属性返回不包含节点的 NodeList。如需循环子节点列表,使用 nextSibling 属性,要比使用父对象的 childNodes 列表效率更高。

     其实 这个ChildNodes 我也不怎么会用 还是 要研究下呢....待补充···

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <div>
        <p>永远的学生<b>!</b></p>
    
    </div>
    
    <script type="text/javascript">
        var div  = document.getElementsByTagName("div")[0].childNodes;
        document.write(div.length); // 打印出是3 (节点数) 
        console.log(div);   
    
    
    </script>
    </body>
    </html>

    其实还有一个属性叫:

    children他返回的是一个是一个 HTMLCollection 对象。(里面装的是子元素的各元素节点)

    根据子元素在元素中出现的先后顺序进行排序。使用 HTMLCollection对象的 length属性获取子元素的数量,然后使用序列号(index,起始值为0)访问每个子元素。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <div>
        <p>永远的学生<b>!</b></p>
    
    </div>
    
    <script type="text/javascript">
        var div  = document.getElementsByTagName("div")[0].children;
        document.write(div.length); // 打印出是1 (子元素 個数)
        console.log(div);
    
    
    </script>
    </body>
    </html>

    本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/14773909.html

  • 相关阅读:
    Ajax基础:3.Json
    Head First Design Patterns State Pattern
    Head First Design Patterns Template Method Pattern
    Articles For CSS Related
    Head First Design Patterns Decorator Pattern
    代码审查工具
    How To Be More Active In A Group
    Head First Design Patterns Factory Method Pattern
    Head First Design Patterns Composite Pattern
    Tech Articles
  • 原文地址:https://www.cnblogs.com/bi-hu/p/14773909.html
Copyright © 2011-2022 走看看