• 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>
     
  • 相关阅读:
    [zz][openstack swift]0 swift介绍
    [zz]/usr、/var和/etc目录
    [zz]使用 watchdog 构建高可用性的 Linux 系统及应用
    [zz]sheep dog的readme
    [zz] Consistent Hashing Ring
    [zz]为什么这些死脑筋们在用 VI ?
    libvirt 网络
    [zz]libcapng
    libvirt 创建的文件
    电商购物网站如何调用第三方支付平台(支付宝,财付通,盛付通等)
  • 原文地址:https://www.cnblogs.com/wfl9310/p/9195722.html
Copyright © 2020-2023  润新知