66 元素节点属性和attributes

00

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script src="C:\Users\Administrator\Desktop\网页编程\tool.js"></script>
        <script>
            /*
                ownerDocument   属性
                【注】ownerDocument
                属性返回该节点的文档对象根节点,返回的对象相当于 document



                parentNode previousSibling nextSibling 属性

                parentNode              属性返回该节点的父节点
                previousSibling         属性返回该节点的前一个同级节点
                nextSibling             属性返回该节点的后一个同级节点
                */

            window.onload = function(){
                var oDiv = document.getElementById("div1")

                alert(oDiv.ownerDocument == document)   //true


                alert(oDiv.parentNode.nodeName)     //BODY

                removeSpaceNode2(oDiv.parentNode)
                alert(oDiv.previousSibling.nodeName)    //SPAN

                alert(oDiv.nextSibling.nodeName)        //P               
            }

            
        </script>
    </head>
    <body>
        <span></span>
        <div id="div1"></div>
        <p></p>
    </body>
</html>

01 attributes

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script>
            /*
                属性节点
                attributes属性返回该节点的属性节点【集合】
                集合特点:1、不重复  
                         2、无序

                
                属性
                attributes.length   返回属性节点个数
                */

            window.onload = function(){
                var oDiv = document.getElementById("div1")
                alert(oDiv.attributes)      //[object NamedNodeMap]

                alert(oDiv.attributes.length)       //4


                //访问其中一个属性节点
                alert(oDiv.attributes.getNamedItem("id"))       //[object Attr]
                alert(oDiv.attributes["id"])        //[object Attr]


                /*
                属性节点
                    nodeName        nodeType        nodeValue
                    属性名称           2             属性值
                */
               alert(oDiv.attributes["id"].nodeName)        //id
               alert(oDiv.attributes["id"].nodeType)        //2
               alert(oDiv.attributes["id"].nodeValue)       //div1
            }
        </script>
    </head>
    <body>
        <div id="div1" title="hello" name="world" class="box"></div>
    </body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。