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>
  • 相关阅读:
    SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
    Docker 下 nginx + tomcat 负债均衡
    Docker 安装 tomcat 并挂载宿主目录到容器
    Docker 安装 nginx 并挂载宿主目录到容器中
    SpringBoot 常见创建方式
    Java SPI 机制实现解耦
    TCP 粘包问题
    Docker 安装和常用命令
    Docker 安装 ActiveMQ
    INTEL
  • 原文地址:https://www.cnblogs.com/cuilichao/p/9374631.html
Copyright © 2011-2022 走看看