• jquery_定位元素


    更多元素定位方式:https://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

    更多元素选择方式:https://www.w3school.com.cn/jquery/jquery_ref_traversing.asp

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script type="text/javascript" src="https://common.cnblogs.com/scripts/jquery-2.2.0.min.js"></script>
        <script type="text/javascript">        
            $(function(){
                // ==================== css选择器获取元素 ========================
                // 通过id定位元素
                div = $('#div1');
                div.css({'color':'red'});
    
                // 通过class定位元素
                div2 = $('.box');
                div2.css({'color':'green'});
    
                // 通过name定位元素
                div_name = $("[name=div4]")
                div_name.css("color", "blue")
                
                // 多层级定位元素
                li1 = $('.list1 li');
                li1.css({'background-color':'pink','color':'blue'});
    
                // 选择元素数组的第2元素。eq的索引从0开始
                li1.eq(1).css("font-size", "30px")
    
                
                // ==================== 获取后代元素 ========================
                // children()方法只能获取直接后代,后代只能为子
                $('.list2').children("li:first").css("color", "white")
    
                // find()方法可以获取其内的所有后代,后代可以是子、孙、曾孙,依此类推
                $('.list2').find("li").css({'backgroundColor':'tomato'})
                $('.list2').find(".li4").css("color", "green")
    
                // ==================== 获取先辈元素 ========================
                // parent()获取直接先辈,先级只能为父
                $("#list2_li").parent().css("font-size", "30px")
    
                // parents()获取其上的所有先辈,先辈可以是父、爷、祖父,依次类推
                $("#list2_li").parents("div").css("font-weight", "bold")
    
                // ==================== 获取同辈元素 ========================
                // next()获取同级下一个元素
                $("#list2_li").next().text("同级下一个元素")
    
                // parents()获取其上的所有先辈,先辈可以是父、爷、祖父,依次类推
                $("#list2_li").prev().text("同级上一个元素")
    
                // 遍历元素数组,i为索引值,可缺省
                $(".list2").find("li").each(function(i){
                    // 当处于function中时,$(this)表示当前操作元素
                    if ($(this).text() == 2){   
                        $(this).text("index:" + i)
                    }
                })
            });
    
        </script>
    </head>
    
    <body>
        <div id="div1">这是一个div元素</div>
    
        <div class="box">这是第二个div元素</div>
        <div class="box">这是第三个div元素</div>
    
        <div name="div4">这是第四个div元素</div>
    
        <ul class="list1">
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
        <div>
            <ul class="list2">
                <li>1</li>
                <li id="list2_li">2</li>
                <li class="li4">3</li>
                <li class="li4">4</li>
            </ul>
        </div>
    </body>
    </html>
  • 相关阅读:
    BZOJ 5418: [Noi2018]屠龙勇士 EXCRT+multiset
    CF1033D Divisors Pollard-rho
    BZOJ 3782: 上学路 Lucas+ExCRT+容斥+dp
    BZOJ 1951: [Sdoi2010]古代猪文 ExCRT+欧拉定理+Lucas
    Activiti介绍(一)
    Centos7卸载FastDFS6.1卸载(六)
    FastDFS整合SpringBoot(五)
    FastDFS整合nginx模块报错
    SpringBoot怎么访问html文件
    FastDFS整合普通Maven项目(四)
  • 原文地址:https://www.cnblogs.com/testlearn/p/16543270.html
Copyright © 2020-2023  润新知