1. 程式人生 > >jquery 第四章 jQuery選擇器

jquery 第四章 jQuery選擇器

jQuery選擇器優點:

(1)簡潔的寫法

(2)支援css1.0到css3.0的選擇器

(3)完善的處理機制

基本選擇器

標籤選擇器(h2)

,類選擇器(.class)

,ID選擇器(#id)

,並集選擇器$(“div,盤,.title”):所有div,p和擁有class為.title的元素

,交集選擇器和全域性選擇器(h2.title)選取所有擁有class為title的h2元素

jQuery的四種層次選擇器

後代選擇器    A   B(後代)

子選擇器    A>B(子)

相鄰元素選擇器   A~B

同輩元素選擇器  A+B

過濾選擇器

基本過濾,內容過濾,可見性過濾,屬性過濾,子元素過濾,表單物件屬性過濾選擇器

:frist    第一個元素

:last  最後一個元素

:even   所有索引是偶數的元素

:odd      所有索引是奇數的元素

可見性過濾選擇器

。show();顯示

。hide()隱藏

!DOCTYPE html>  
<html>  
  <head>  
    <title>3.html</title>  
    <script type="text/javascript">  
      
    //一:類選折器 標籤選擇器  
     並集選折器/交集選折器/全域性選折器  
     //1.交集  
    /*  $( 
     function() 
     { 
     $("div#today").css("color","green"); 
     } 
     ); */  
    //2.並集  
    /* $( 
      function() 
      { 
       $("#today,#tomary").css("color","pink"); 
      } 
    ); */  
    //3.全域性  
    $(function() {  
        $("*").css("color", "yellow");  
    });  
    //4.後代選折器 不直接 空格 子元素  
    //5.子選折器 > 直接子  
    5、6.相鄰選折器 + 後一個 向後查詢之前的不行  
    7.同輩~  
    三:同輩選折器("[href]")/("[href=]")鍵值  
        ^ 以誰開頭 "[href^=cn]"  
        $ 以誰結尾 "[href$=cn]"  
        * 包含     "[href$*=cn]"  
        複合選折器  ( "a[href$*=cn]")  
    四:過濾選擇器   
    1.$(  
    function(){  
        //$("li:first").css("color","pink");第一個  
            $("li:last").css("color","pink");最後一個  
            $("li:eq(1)").css("color","pink");某一個  
            $("li:gt(1)").css("color","pink");大於1  
            $("li:odd").css("color","pink");奇數  
                //$("li:even").css("color","pink");偶數  
                $("[id=box]").css("color","pink");  
                    $("div:hidden");隱藏  
                        $("div:hidden").show();顯示  
    }  
    }  
    );  
    //2.可見性過過濾選折器/不可見性過過濾選折器  
    hidden();  
    </script>  
  
  </head>  
    
  <body>  
    <div id="today">如果愛可以重來</div>  
    <div id="tomary">把最美好的留在昨天</div>  
    //四:過濾選擇器  
    <ul>  
       <li>吃飯</li>  
        <li>睡覺</li>  
         <li>冰果消消樂</li>  
    </ul>  
  </body>  
</html>