zoukankan      html  css  js  c++  java
  • JavaScript获取相关节点

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <div id="dv">
        <span>这是div中的第一个span标签</span>
    
        <p>这是div中的第二个元素,第一个p标签</p>
        <ul id="uu">
            <li>乔峰</li>
            <li>鹿茸</li>
            <li id="three">段誉</li>
            <li>卡卡西</li>
            <li>雏田</li>
        </ul>
    </div>
    <script src="common.js"></script>
    <script>
        var ulObj = my$("uu");
        //ul标签的父级节点
        console.log(ulObj.parentNode);
        //ul标签的父级元素
        console.log(ulObj.parentElement);
    
        var divOBJ = my$("dv");
        //div的子节点
        console.log(divOBJ.childNodes);
        //div的子元素
        console.log(divOBJ.children);
    
        //div
        var dvObj = document.getElementById("dv");
        //获取里面的每个子节点
        for (var i = 0; i < dvObj.childNodes.length; i++) {
            var node = dvObj.childNodes[i];
            //nodeType:--->节点类型:1---标签,2---属性,3---文本
            //nodeName:--->节点名字:大写的标签名----标签,小写的属性名---属性,#text---文本
            //nodeValue:--->节点值:标签---null,属性---属性的值,文本---文本内容
            console.log(node.nodeType + "======" + node.nodeName + "======" + node.nodeValue)
        }
    
        //div
        var dv1Obj = document.getElementById("dv");
        //获取的是属性的节点
        var node1 = dv1Obj.getAttributeNode("id");
        console.log(node1.nodeType + "======" + node1.nodeName + "======" + node1.nodeValue);
    
    </script>
    </body>
    </html>
  • 相关阅读:
    fiximulator
    Maven POM 模板[z]
    Sentinel 实战-控制台篇[z]
    Sentinel 实战-限流篇[z]
    RPC 框架
    如何手写实现简易的Dubbo[z]
    降级、熔断、限流[z]
    Transfix
    Memcached和Memcache安装(64位win7)[z]
    Oracle分区表例子
  • 原文地址:https://www.cnblogs.com/cuilichao/p/9374631.html
Copyright © 2011-2022 走看看