1. 程式人生 > >常見js選擇器總結

常見js選擇器總結

                                              jQuery中正確的使用選擇器非常重要

    常見的選擇器:

          1.標籤選擇器,也就是沒有任何標點,直接的標籤名的匹配;       eg:$("input").css();

          2.類選擇器,也就是類屬性名稱前加點“.”;     eg:$(".tab").css();

          3.id選擇器,也就是在id屬性名稱前加警號“#”;  eg:$("#userName").css();

          4.通配行選擇器,匹配該元素下面的所有的元素;    eg:$("form *").css();

    層級選擇器:

          1.$("a b").css();     表示a裡所有是b的直系子元素;

          2.$("a>b").css();    a下的所有b的元素;

          3.$("a+next").css();    緊接著該元素的下一個名為next的元素;

          4.$("a~b").css();    a之後的所有的名稱為b的所有後代元素;(直系和間接的都是)

     過濾選擇器:

         1.選擇器的前面加“:”,代表過濾器; eg:$(":first").css();    $(":index").css();    $(":gt").css();  $(":lt).css();    $(":eq").css();   $(":not").css(); 

                                                   隔行變色(採用的是取偶數或者奇數的標籤);eg:$(":even").css();    $(":odd").css(); 

         2.內容選擇器,原理相同,見名知意;

      屬性過濾器:

           1.[attribute]   取擁有attribute屬性的元素;

           2.對於屬性過濾器,經常使用到的  類似: ^=  $=  *=  這些可以按照Java的正則理解,開始,結束,通配等