zoukankan      html  css  js  c++  java
  • DOM属性节点加其他节点的操作

     节点属性 nodeType 返回值为数值
                    节点类型(nodeType)    节点名字(nodeName)    节点值(nodeValue)
           元素节点         1                  标签名                 null
           文本节点         3                  #text                 文本
           注释节点         8                 #comment             注释的文字
           文档节点         9                 #document              null
           属性节点         2                  属性名                属性值
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <div class="box" a="10" b=20 id="cont" title="这是一个div">hello<!--这是一个注释-->></div>
    
    </body>
    <script>
    
        var obox = document.querySelector(".box")//通过元素属性操作
        console.log(obox.attributes);//显示元素的内置属性
        console.log(obox.attributes[0].class); //undefined
        console.log(obox.attributes[1].a);  //undefined
        console.log(obox.attributes[2]);  //b="20"
        console.log(obox.attributes[3]);   //id="cont"
        console.log(typeof obox.attributes[3]);  object
    
         console.log(obox.attributes[2]);  //b="20"
         console.log(obox.attributes[2].nodeName); //b
         console.log(obox.attributes[2].nodeValue); //20
         console.log(obox.attributes[2].nodeType);//2
    
         console.log(obox.nodeName)
         console.log(obox.nodeValue)
         console.log(obox.nodeType)
    
         console.log(typeof obox.childNodes[0])
         console.log(obox.childNodes[0])
         console.log(obox.childNodes[0].nodeName)
         console.log(obox.childNodes[0].nodeValue)
         console.log(obox.childNodes[0].nodeType)
    
         console.log(obox.childNodes[1])
         console.log(obox.childNodes[1].nodeName)
         console.log(obox.childNodes[1].nodeValue)
         console.log(obox.childNodes[1].nodeType)
    
         console.log(document)
         console.log(document.nodeName)
         console.log(document.nodeValue)
         console.log(document.nodeType)
    
    
    //     伪数组:假数组,可以使用索引和长度遍历
    //     但是不能使用数组的方法
    //     所有的DOM选择器,返回的数组,都是伪数组
    //     arguments
    //
    //     真数组:既能通过索引和长度遍历,也可以使用数组的方法
    
    
    
    
    
    </script>
    </html>
  • 相关阅读:
    [上海线下活动]IT俱乐部新春首期活动: 高级Windows调试
    清除www.fa899.com
    [新功能]总是只列出标题
    [功能改进]更多的列表数定制
    新增Skin使用排行榜
    华硕P5GDCV Deluxe主板更换RAID 1中的故障硬盘步骤
    [WebPart发布]网站链接WebPart
    [通知]19:3020:30进行服务器维护
    [小改进]个人Blog首页显示随笔摘要
    新增两款Skin(clover与Valentine)
  • 原文地址:https://www.cnblogs.com/hy96/p/11401586.html
Copyright © 2011-2022 走看看