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

  • 相关阅读:
    给定一个排序数组,你需要在原地删除重复出现的元素
    OSPF-外部路由
    虚链路
    OSPF域间路由计算,防环
    转 C# 只允许运行一个实例
    转 点击关闭时最小化到任务栏
    C#,int转成string,string转成int
    SQL 查找表名 字段名
    C# *= 运算顺序
    SQL 批量删除表
  • 原文地址:https://www.cnblogs.com/bi-hu/p/14773909.html
Copyright © 2011-2022 走看看