zoukankan      html  css  js  c++  java
  • dom :document、element,如何取父标签和子标签,innertext获取标签内容

    document拿到的是整个html页面,之后element对标签进行选择拿取,少用id多用class 
    <body>
    <div class="div1">
        <p class="p1">hello 1 p</p>
         <p class="p1">hello 2 p</p>
        <div class="div2"></div>
    </div>
    <script>
       //document拿到的是整个html页面,之后element对标签进行选择拿取
        //
        var ele=document.getElementsByClassName("p1")[1];//当class相同但多个内容不同的标签存在时,可以用数组进行取值,可以查看到结果是hello 2 p
        console.log(ele)
    </script>
    
    
    <body>
    <div class="div1">
        <p class="p1">hello 1 p</p>
         <p class="p1">hello 2 p</p>
        <div class="div2">hello div
        <div>div3</div>
            <a href="">click</a>
        </div>
    </div>
    <script>
        var ele1=document.getElementsByClassName("p1")[0];
        console.log(ele1.parentElement)
       // 兄弟:sibling
        var ele=document.getElementsByClassName("div1")[0];
        console.log(ele.children)//children是属性,js主要用属性,jquery主要是用方法
    </script>
    
    
    <body>
    <div class="div1">
        <p name="littleP" class="p1">hello 1 p</p>
           <div class="div2">hello div
        <div>div3</div>
            <a href="">click</a>
        </div>
    </div>
    <script>
       var ele=document.getElementsByName("littleP")[0];//通过name拿标签,不加数组不行
       var ele1=ele.nextElementSibling;//拿到p标签下的div2了
        console.log(ele1.innerText)//获取div2以下所有文本内容,innertext
    
    </script>
     
  • 相关阅读:
    使用Java和JS访问cookies
    详细介绍Java内存泄露原因
    Java与Unicode
    电子商务那点事
    request的一些常用方法
    一些java当中的名词解释
    rpc远程服务
    war包和jar包的区别
    为什么内存贵硬盘便宜
    分层开发的优势
  • 原文地址:https://www.cnblogs.com/wfl9310/p/9195722.html
Copyright © 2011-2022 走看看