美文网首页
childNodes----2019-01-10

childNodes----2019-01-10

作者: 不2青年 | 来源:发表于2019-01-10 18:00 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>1.childNodes</title>
        <script>
            window.onload = function () {
                var oUl = document.getElementById('ul1');
                //alert(oUl.childNodes.length); //9 --> 四个li + 五个换行符
                /*
                    元素.childNodes :只读属性 子节点列表集合
                    标准下:包含文本和元素类型的节点,也包含非法嵌套节点
                    非标准下:只包含元素节点,ie7及以下不会包含非法嵌套节点
    
                    childNodes只包含一级子节点,不包含孙及孙以下节点
    
                    节点类型:(共12种)
                        元素节点(element)------1
                        属性节点(attr)---------2
                            元素.attributes : 只读属性 属性列表集合
                        文本节点(text)---------3
                */
                //元素.nodeType : 只读属性 元素的节点类型 
                for (var i = 0; i < oUl.childNodes.length; i++) {
                    if(oUl.childNodes[i].nodeType == 1){
                        oUl.childNodes[i].style.background = 'red';
                    }
                 } 
                 //alert(oUl.attributes[0].name);//属性节点---->id
            }
        </script>
    </head>
    <body>
        <ul id="ul1">
            <li>111</li>
            <li>222</li>
            <li>333</li>
            <li>444</li>
        </ul>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:childNodes----2019-01-10

          本文链接:https://www.haomeiwen.com/subject/vxzarqtx.html