zoukankan      html  css  js  c++  java
  • 03JavaScript程序设计修炼之道 2019-06-25_20-07-38 节点关系node

    13node.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        <ul>
            <li>帖子1<a href="#">删除</a></li>
            <li>帖子1</li>
            <li>帖子2</li>
        </ul>
        <script>
            // parentNode父节点  
            var alink = document.getElementsByTagName("a")[0];
            console.dir(alink);
            console.log(alink.parentNode.nodeName);
            //console.log(alink.parentElement.TagName);
            console.log(alink.parentNode.parentNode);
    
            // children与childNodes
            var oUl = document.querySelector("ul");
            console.log(oUl.children.length);// 3 只包含元素节点儿子
            console.log(oUl.childNodes.length); // 7 包含所有儿子节点 把回车换行也看作孩子
            /*
            for(var i=0; i<oUl.children.length; i++) {  //经常使用children
                oUl.children[i].style.color = "green";    
            }
            */
            for(var i=0; i<oUl.childNodes.length; i++) {
                // 判断是否是元素儿子 nodeType 3 文本节点 1 元素节点
                //console.log(oUl.childNodes[i].nodeType);
                if(oUl.childNodes[i].nodeType === 1) {
                    oUl.childNodes[i].style.color = "red";
                }   
            }
        </script>
    </body>
    </html>
  • 相关阅读:
    poj 1035 (Spell checker )
    poj 3080 (暴力 strstr)
    kmp 模版
    匈牙利算法模版
    poj 1274 The Perfect Stall (最大匹配)
    hdu 1083 Courses(二分图 )
    pku 3363(内部测试赛)
    Linux 下联网脚本文件
    Qt 多国语言
    引用和引用参数
  • 原文地址:https://www.cnblogs.com/HiJackykun/p/11108030.html
Copyright © 2011-2022 走看看