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>
  • 相关阅读:
    Mysql系列(十二)—— 索引下推优化
    Mysql系列(十一)—— 性能分析其他常用监控
    套路篇(一)之软件配置
    Mysql中的变量
    Mysql系列(十一)—— 性能分析慢查询日志
    Mysql系列(十)—— 性能分析工具profiling
    Mysql系列(九)—— 性能分析explain执行计划
    secure-file-priv特性
    Levenberg-Marquardt优化和zipf分布
    关于ADM和高维空间下距离度量的问题
  • 原文地址:https://www.cnblogs.com/hy96/p/11401586.html
Copyright © 2011-2022 走看看