国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

最全的jQuery選擇器總結(jié)

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:23:07
文檔

最全的jQuery選擇器總結(jié)

最全的jQuery選擇器總結(jié):1. #id : 根據(jù)給定的ID匹配一個(gè)元素<p id="myId">這是第一個(gè)p標(biāo)簽</p> <p id="not">這是第二個(gè)p標(biāo)簽</p> <script type="text/javascript"> $(
推薦度:
導(dǎo)讀最全的jQuery選擇器總結(jié):1. #id : 根據(jù)給定的ID匹配一個(gè)元素<p id="myId">這是第一個(gè)p標(biāo)簽</p> <p id="not">這是第二個(gè)p標(biāo)簽</p> <script type="text/javascript"> $(
1. #id : 根據(jù)給定的ID匹配一個(gè)元素

<p id="myId">這是第一個(gè)p標(biāo)簽</p>
<p id="not">這是第二個(gè)p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $("#myId").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

2. element : 根據(jù)給定的元素標(biāo)簽名匹配所有元素

<p>這是p標(biāo)簽1</p>
<p>這是p標(biāo)簽2</p> <p>這是p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p").css("color","red");
 }); </script>

結(jié)果:

這是p標(biāo)簽1

這是p標(biāo)簽2

這是p標(biāo)簽

3. .class : 根據(jù)給定的css類名匹配元素

<p class="myClass">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $(".myClass").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

4. * : 匹配所有元素,多用于結(jié)合上下文來搜索

<p>這是p標(biāo)簽</p>
<p>這是p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $("*").css("color","red");
 }); </script>

結(jié)果:

這是p標(biāo)簽

這是p標(biāo)簽

5. 多選擇器selector1,selector2,selectorN : 指定任意多個(gè)選擇器,并將匹配到的元素合并到一個(gè)結(jié)果內(nèi)

<p class="myP">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p> <p id="myp">這是第一個(gè)p標(biāo)簽</p> <p id="not">這是第二個(gè)p標(biāo)簽</p>
<script type="text/javascript">
 $(function(){
 $("p.myP,p#myp").css("color","red");
 });
</script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

6. ancestor descendant : 在給定的祖先元素下匹配所有的后代元素

<p> <span>這是第一個(gè)span標(biāo)簽</span> <p> <span>這是第二個(gè)span標(biāo)簽</span> </p>
</p> <script type="text/javascript"> $(function(){
 $("p span").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)span標(biāo)簽

這是第二個(gè)span標(biāo)簽

7. parent > child : 在給定的父元素下匹配所有的子元素

<p> <span>這是第一個(gè)span標(biāo)簽</span> <p> <span>這是第二個(gè)span標(biāo)簽</span> </p>
</p> <script type="text/javascript"> $(function(){
 $("p > span").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)span標(biāo)簽

這是第二個(gè)span標(biāo)簽

8. prev + next : 匹配所有緊接在 prev 元素后的 next 元素

<p></p> <p>這是第一個(gè)p標(biāo)簽</p>
<p>這是第二個(gè)p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $("p + p").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

9. prev ~ siblings : 匹配 prev 元素之后的所有 siblings 同輩元素

<p>這是第一個(gè)p標(biāo)簽</p>
<p>
 <p>這是第二個(gè)p標(biāo)簽</p> </p> <p>這是第三個(gè)p標(biāo)簽</p>
<script type="text/javascript">
 $(function(){
 $("p ~ p").css("color","red");
 });
</script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

10. :first : 獲取第一個(gè)元素

<p> <p>這是第一個(gè)p標(biāo)簽</p> <p>這是第二個(gè)p標(biāo)簽</p>
 <p>這是第三個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p:first").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

11. :not(selector) : 去除所有與給定選擇器匹配的元素

<p class="del">這是第一個(gè)p標(biāo)簽</p>
<p class="del">這是第二個(gè)p標(biāo)簽</p> <p>這是第三個(gè)p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p:not(.del)").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

12.:even : 匹配所有索引值為偶數(shù)的元素,從 0 開始計(jì)數(shù)

<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p> <p>這是索引值為2的p標(biāo)簽</p> <p>這是索引值為3的p標(biāo)簽</p>
<script type="text/javascript">
 $(function(){
 $("p:even").css("color","red");
 });
</script>

結(jié)果:

這是索引值為0的p標(biāo)簽

這是索引值為1的p標(biāo)簽

這是索引值為2的p標(biāo)簽

這是索引值為3的p標(biāo)簽

13. :odd : 匹配所有索引值為奇數(shù)的元素,從 0 開始計(jì)數(shù)

<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p> <p>這是索引值為2的p標(biāo)簽</p> <p>這是索引值為3的p標(biāo)簽</p>
<script type="text/javascript">
 $(function(){
 $("p:odd").css("color","red");
 });
</script>

結(jié)果:

這是索引值為0的p標(biāo)簽

這是索引值為1的p標(biāo)簽

這是索引值為2的p標(biāo)簽

這是索引值為3的p標(biāo)簽

14. :eq(index) : 匹配一個(gè)給定索引值的元素

<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p> <p>這是索引值為2的p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p:eq(1)").css("color","red");
 }); </script>

結(jié)果:

這是索引值為0的p標(biāo)簽

這是索引值為1的p標(biāo)簽

這是索引值為2的p標(biāo)簽

15. :gt(index) : 匹配所有大于給定索引值的元素

<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p> <p>這是索引值為2的p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p:gt(1)").css("color","red");
 }); </script>

結(jié)果:

這是索引值為0的p標(biāo)簽

這是索引值為1的p標(biāo)簽

這是索引值為2的p標(biāo)簽

16. :lang(language) : 選擇指定語言的所有元素

<p lang="not">這是lang="not"的p標(biāo)簽</p>
<p lang="en">這是lang="en"的p標(biāo)簽</p> <p lang="en-us">這是lang="en-us"的p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p:lang(en)").css("color","red");
 }); </script>

結(jié)果:

這是lang="not"的p標(biāo)簽

這是lang="en"的p標(biāo)簽

這是lang="en-us"的p標(biāo)簽

17. :last() : 獲取最后個(gè)元素

<p> <p>這是第一個(gè)p標(biāo)簽</p> <p>這是第二個(gè)p標(biāo)簽</p>
 <p>這是第三個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p:last").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

18. :lt(index) : 匹配所有小于給定索引值的元素

<p>這是索引值為0的p標(biāo)簽</p>
<p>這是索引值為1的p標(biāo)簽</p> <p>這是索引值為2的p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p:lt(1)").css("color","red");
 }); </script>

結(jié)果:

這是索引值為0的p標(biāo)簽

這是索引值為1的p標(biāo)簽

這是索引值為2的p標(biāo)簽

19. :header : 匹配如 h1, h2, h3之類的標(biāo)題元素

<p>這是p標(biāo)簽</p>
<h3>這是h3標(biāo)簽</h3> <h4>這是h4標(biāo)簽</h4> <script type="text/javascript">
 $(function(){
 $(":header").css("color","red");
 }); </script>

結(jié)果:

這是p標(biāo)簽

這是h3標(biāo)簽

這是h4標(biāo)簽

20. :animated : 匹配所有正在執(zhí)行動(dòng)畫效果的元素

<!--對(duì)不在執(zhí)行動(dòng)畫的元素執(zhí)行一個(gè)動(dòng)畫--> <button id="run">Run</button> <p style="width:100px;height:100px;border:1px solid #f00;position:absolute;"></p> <script type="text/javascript">
$(function(){
 $("#run").click(function(){
 $("p:not(:animated)").animate({left:100+"px"},1000);
 });
});

由于此處無法插入js代碼,請(qǐng)自行查看效果

21. :focus : 匹配當(dāng)前獲取焦點(diǎn)的元素

<input type="text" /> <script type="text/javascript"> $(function(){
 $("input").focus(); //讓input自動(dòng)獲取焦點(diǎn) $("input:focus").css("background","red");
});

結(jié)果:

22. :root : 選擇該文檔的根元素,在HTML中,文檔的根元素,和$(":root")選擇的元素一樣,永遠(yuǎn)是<html>元素

<script type="text/javascript">
 $(":root").css("background-color","yellow"); </script>

23. :target : 選擇由文檔URI的格式化識(shí)別碼表示的目標(biāo)元素

例如,給定的URI http:// example.com/#foo, $( "p:target" ),將選擇<p id="foo">元素。

24. :contains(text) : 匹配包含給定文本的元素

<p>boys</p>
<p>girls</p> <p>boys and girls</p> <script type="text/javascript">
 $(function(){
 $("p:contains('boys')").css("color","red");
 }); </script>

結(jié)果:

boys

girls

boys and girls

25. :empty : 匹配所有不包含子元素或者文本的空元素

<p>這是有內(nèi)容的p標(biāo)簽</p>
<p></p> <p>這是有內(nèi)容的p標(biāo)簽</p> <p></p> <script type="text/javascript">
 $(function(){
 $("p:empty").css({"width":30,"height":30,"background":"red"});
 }); </script>

結(jié)果:

這是有內(nèi)容的p標(biāo)簽

這是有內(nèi)容的p標(biāo)簽

26. :has(selector) : 匹配含有選擇器所匹配的元素的元素

<p>這是包含p元素的p標(biāo)簽
 <p>這是p標(biāo)簽中的p標(biāo)簽</p>
</p> <p>這是沒有p元素的p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p:has(p)").css("color","red");
 }); </script>

結(jié)果:

這是包含p元素的p標(biāo)簽

這是p標(biāo)簽中的p標(biāo)簽

這是沒有p元素的p標(biāo)簽

27. :parent : 匹配含有子元素或者文本的元素

<p> <p>這是p標(biāo)簽中的p標(biāo)簽</p> </p>
<p>這是有內(nèi)容的p標(biāo)簽</p> <p></p> <script type="text/javascript">
 $(function(){
 $("p:parent").css("color","red");
 }); </script>

結(jié)果:

這是p標(biāo)簽中的p標(biāo)簽

這是有內(nèi)容的p標(biāo)簽

28. :hidden : 匹配所有不可見元素,或者type為hidden的元素

<p style="display: none;">這是隱藏的p標(biāo)簽</p>
<p>這是顯示的p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $("p:hidden").css("color","red");
 console.log($("p:hidden")); //結(jié)果:獲取到隱藏的p }); </script>

結(jié)果:

29. :visible : 匹配所有的可見元素

<p style="display: none;">這是隱藏的p標(biāo)簽</p>
<p>這是顯示的p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $("p:visible").css("color","red"); console.log($("p:visible")); //結(jié)果:獲取到顯示的p }); </script>

結(jié)果:

30. [attribute] : 匹配包含給定屬性的元素

<p class="myp">這是有類名的p標(biāo)簽</p>
<p>這是沒類名的p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $("p[class]").css("color","red");
 }); </script>

結(jié)果:

這是有類名的p標(biāo)簽

這是沒類名的p標(biāo)簽

31. [attribute=value] : 匹配給定的屬性是某個(gè)特定值的元素

<p class="myp">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $("p[class='myp']").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

32. [attribute!=value] : 匹配所有不含有指定的屬性,或者屬性不等于特定值的元素

<p class="myp">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p> <script type="text/javascript"> $(function(){
 $("p[class!='myp']").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

33. [attribute^=value] : 匹配給定的屬性是以某些值開始的元素

<p class="myp">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p> <p class="myBaby">這是第三個(gè)p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p[class^='my']").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

34. [attribute$=value] : 匹配給定的屬性是以某些值結(jié)尾的元素

<p class="myp">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p> <p class="yourp">這是第三個(gè)p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p[class$='p']").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

35. [attribute*=value] : 匹配給定的屬性是以包含某些值的元素

<p class="mypOne">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p> <p class="mypTwo">這是第三個(gè)p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p[class*='p']").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

36. [attrSel1][attrSel2][attrSelN] : 復(fù)合屬性選擇器,需要同時(shí)滿足多個(gè)條件時(shí)使用

<p id="myp" class="mypOne">這是第一個(gè)p標(biāo)簽</p>
<p class="not">這是第二個(gè)p標(biāo)簽</p> <p class="mypTwo">這是第三個(gè)p標(biāo)簽</p> <script type="text/javascript">
 $(function(){
 $("p[id][class*='p']").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

37. :first-child : 匹配第一個(gè)子元素,類似的 :first 匹配第一個(gè)元素,而此選擇符將為每個(gè)父元素匹配一個(gè)子元素

<p> <p>這是第一個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第一個(gè)p中的第二個(gè)p標(biāo)簽</p>
</p> <p> <p>這是第二個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第二個(gè)p中的第二個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p p:first-child").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p中的第一個(gè)p標(biāo)簽

這是第一個(gè)p中的第二個(gè)p標(biāo)簽

這是第二個(gè)p中的第一個(gè)p標(biāo)簽

這是第二個(gè)p中的第二個(gè)p標(biāo)簽

38. :first-of-type : 結(jié)構(gòu)化偽類,匹配E的父元素的第一個(gè)E類型的子元素

<p> <p>這是第一個(gè)p中的p標(biāo)簽</p> <p>這是第一個(gè)p中的第一個(gè)p標(biāo)簽</p>
 <p>這是第一個(gè)p中的第二個(gè)p標(biāo)簽</p> </p> <p> <p>這是第二個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第二個(gè)p中的第二個(gè)p標(biāo)簽</p>
</p> <script type="text/javascript"> $(function(){
 $("p:first-of-type").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p中p標(biāo)簽

這是第一個(gè)p中的第一個(gè)p標(biāo)簽

這是第一個(gè)p中的第二個(gè)p標(biāo)簽

這是第二個(gè)p中的第一個(gè)p標(biāo)簽

這是第二個(gè)p中的第二個(gè)p標(biāo)簽

39. :last-child : 匹配最后一個(gè)子元素,類似的 :last 只匹配最后一個(gè)元素,而此選擇符將為每個(gè)父元素匹配最后一個(gè)子元素

<p> <p>這是第一個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第一個(gè)p中的第二個(gè)p標(biāo)簽</p>
</p> <p> <p>這是第二個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第二個(gè)p中的第二個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p p:last-child").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p中的第一個(gè)p標(biāo)簽

這是第一個(gè)p中的第二個(gè)p標(biāo)簽

這是第二個(gè)p中的第一個(gè)p標(biāo)簽

這是第二個(gè)p中的第二個(gè)p標(biāo)簽

40. :last-of-type : 結(jié)構(gòu)化偽類,匹配E的父元素的最后一個(gè)E類型的子元素,大體的意思跟 :first-of-type 差不多,只是一個(gè)是第一個(gè)元素,一個(gè)是最后一個(gè)元素

<p> <p>這是第一個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第一個(gè)p中的第二個(gè)p標(biāo)簽</p>
 <p>這是第一個(gè)p中的p標(biāo)簽</p> </p> <p> <p>這是第二個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第二個(gè)p中的第二個(gè)p標(biāo)簽</p>
</p> <script type="text/javascript"> $(function(){
 $("p:last-of-type").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p中的第一個(gè)p標(biāo)簽

這是第一個(gè)p中的第二個(gè)p標(biāo)簽

這是第一個(gè)p中的p標(biāo)簽

這是第二個(gè)p中的第一個(gè)p標(biāo)簽

這是第二個(gè)p中的第二個(gè)p標(biāo)簽

41. :nth-child : 匹配其父元素下的第N個(gè)子或奇偶元素

注意!:eq(index)是從0開始,而這里的 :nth-child的序號(hào)是從1開始 的

<p> <p>這是第一個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第一個(gè)p中的第二個(gè)p標(biāo)簽</p>
</p> <p> <p>這是第二個(gè)p中的第一個(gè)p標(biāo)簽</p> <p>這是第二個(gè)p中的第二個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p p:nth-child(2)").css("color","red");
 }); </script>

結(jié)果:

這是第一個(gè)p中的第一個(gè)p標(biāo)簽

這是第一個(gè)p中的第二個(gè)p標(biāo)簽

這是第二個(gè)p中的第一個(gè)p標(biāo)簽

這是第二個(gè)p中的第二個(gè)p標(biāo)簽

42. :nth-last-child : 選擇所有他們父元素的第n個(gè)子元素,計(jì)數(shù)從最后一個(gè)元素開始到第一個(gè),序號(hào)從1開始

注意:要有父級(jí)元素

<p> <p>這是p中的第一個(gè)p標(biāo)簽</p> <p>這是p中的第二個(gè)p標(biāo)簽</p>
 <p>這是p中的第三個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p p:nth-last-child(1)").css("color","red");
 }); </script>

結(jié)果:

這是p中的第一個(gè)p標(biāo)簽

這是p中的第二個(gè)p標(biāo)簽

這是p中的第三個(gè)p標(biāo)簽

43. :nth-last-of-type : 選擇的所有他們的父級(jí)元素的第n個(gè)子元素,計(jì)數(shù)從最后一個(gè)元素到第一個(gè),序號(hào)從1開始

<p> <p>這是p中的第一個(gè)p標(biāo)簽</p> <p>這是p中的第二個(gè)p標(biāo)簽</p>
 <p>這是p中的第三個(gè)p標(biāo)簽</p> <p>這是p中的p標(biāo)簽</p> </p>
<script type="text/javascript">
 $(function(){
 $("p:nth-last-of-type(1)").css("color","red");
 });
</script>

結(jié)果:

這是p中的第一個(gè)p標(biāo)簽

這是p中的第二個(gè)p標(biāo)簽

這是p中的第三個(gè)p標(biāo)簽

這是p中的p標(biāo)簽

44. :nth-of-type : 選擇同屬于一個(gè)父元素之下,并且標(biāo)簽名相同的子元素中的第n個(gè),序號(hào)從1開始

<p> <p>這是p標(biāo)簽</p> <p>這是第一個(gè)p標(biāo)簽</p>
 <p>
 <p>這是第二個(gè)p標(biāo)簽</p> <p>這是第三個(gè)p標(biāo)簽</p> </p>
 <p>這是第四個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p:nth-of-type(2)").css("color","red");
 }); </script>

結(jié)果:

這是p標(biāo)簽

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

這是第四個(gè)p標(biāo)簽

45. :only-child : 如果某個(gè)元素是父元素中唯一的子元素,那將會(huì)被匹配,如果父元素中含有其他元素,那將不會(huì)被匹配

<p> <p>這是p標(biāo)簽</p> <p>這是第一個(gè)p標(biāo)簽</p>
</p> <p> <p>這是第二個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p:only-child").css("color","red");
 }); </script>

結(jié)果:

這是p標(biāo)簽

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

46. :only-of-type : 選擇所有沒有兄弟元素,且具有相同的元素名稱的元素,如果父元素有相同的元素名稱的其他子元素,那么沒有元素會(huì)被匹配

<p> <p>這是p標(biāo)簽</p> <p>這是第一個(gè)p標(biāo)簽</p>
</p> <p> <p>這是第二個(gè)p標(biāo)簽</p> <p>這是第三個(gè)p標(biāo)簽</p> </p> <script type="text/javascript">
 $(function(){
 $("p:only-of-type").css("color","red");
 }); </script>

結(jié)果:

這是p標(biāo)簽

這是第一個(gè)p標(biāo)簽

這是第二個(gè)p標(biāo)簽

這是第三個(gè)p標(biāo)簽

47. :input : 匹配所有 input, textarea, select 和 button 元素

<form>
 <input type="text" />
 <input type="button" />
 <input type="checkbox" />
 <input type="password" />
 <input type="radio" />
 <input type="reset" />
 <input type="submit" />
 <select><option>Option</option></select>
 <textarea></textarea>
 <button>Button</button>
</form>
<script type="text/javascript">
 $(function(){
 $(":input").css("color","red");
 });
</script>

結(jié)果:

Option

48. :text : 匹配所有的單行文本框

<form>
 <input type="text" />
 <input type="password" />
 <input type="radio" />
 <input type="reset" />
 <input type="submit" />
</form>
<script type="text/javascript">
 $(function(){
 $(":text").css("color","red");
 });
</script>

結(jié)果:

49. :password : 匹配所有密碼框

<form>
 <input type="text" />
 <input type="password" />
 <input type="submit" />
</form>
<script type="text/javascript">
 $(function(){
 $(":password").css("color","red");
 });
</script>

結(jié)果:

50. :radio : 匹配所有單選按鈕

<form>
 <input type="text" />
 <input type="password" />
 <input type="radio" />
 <input type="radio" />
</form>
<script type="text/javascript">
 $(function(){
 $(":radio").css("color","red");
 });
</script>

結(jié)果:

51. :checkbox : 匹配所有復(fù)選框

<form>
 <input type="text" />
 <input type="password" />
 <input type="checkbox" />
 <input type="checkbox" />
</form>
<script type="text/javascript">
 $(function(){
 $(":checkbox").css("color","red");
 });
</script>

結(jié)果:

52. :submit : 匹配所有提交按鈕

<form> <input type="submit" /> </form> <script type="text/javascript">
 $(function(){
 $(":submit").css("color","red");
 }); </script>

結(jié)果:

53. :image : 匹配所有圖像域

<form> <input type="image"/> </form> <script type="text/javascript">
 $(function(){
 $(":image").css("color","red");
 }); </script>

54. :reset : 匹配所重置按鈕

<form> <input type="reset" /> </form> <script type="text/javascript">
 $(function(){
 $(":reset").css("color","red");
 }); </script>

結(jié)果:

55. :button : 匹配所有按鈕

<form> <button>Button1</button> <button>Button2</button>
</form> <script type="text/javascript"> $(function(){
 $(":button").css("color","red");
 }); </script>

結(jié)果:

56. :file : 匹配所有文件域

<form> <input type="file" /> </form> <script type="text/javascript">
 $(function(){
 $(":file").css("color","red");
 }); </script>

57. :enabled : 匹配所有可用元素

<form> <input type="submit" disabled="disabled" /> <input type="reset" /> </form> <script type="text/javascript"> $(function(){
 $(":enabled").css("color","red");
 }); </script>

結(jié)果:

58. :disabled : 匹配所有不可用元素

<form> <input type="submit" disabled="disabled" /> <input type="reset" /> </form> <script type="text/javascript"> $(function(){
 $(":disabled").css("color","red");
 }); </script>

結(jié)果:

59. :checked : 匹配所有選中的被選中元素(復(fù)選框、單選框等,select中的option),對(duì)于select元素來說,獲取選中推薦使用 :selected

<form>
 <input type="checkbox" name="news" checked="checked" />
 <input type="checkbox" name="news" />
 <input type="checkbox" name="news" checked="checked" />
</form>
<script type="text/javascript">
 $(function(){
 $(":checked").css("color","red");
 });
</script>

60. :selected : 匹配所有選中的option元素

<select> <option value="1">basketball</option> <option value="2" selected="selected">football</option>
 <option value="3">swim</option> </select> <script type="text/javascript">
 $(function(){
 $("select option:selected").css("color","red");
 }); </script>

結(jié)果:

basketballfootballswim

61. $.escapeSelector(selector) : 這個(gè)方法通常被用在類選擇器或者ID選擇器中包含一些CSS特殊字符的時(shí)候,這個(gè)方法基本上與CSS中CSS.escape()方法類似,唯一的區(qū)別是jquery中的這個(gè)方法支持所有瀏覽器。

該選擇器在jQuery庫3.0版本才開始有

<!--對(duì)含有#號(hào)的ID進(jìn)行編碼--> <script type="text/javascript"> $(function(){
 $.escapeSelector( "#target" ); // "\#target" }); </script>

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

最全的jQuery選擇器總結(jié)

最全的jQuery選擇器總結(jié):1. #id : 根據(jù)給定的ID匹配一個(gè)元素<p id="myId">這是第一個(gè)p標(biāo)簽</p> <p id="not">這是第二個(gè)p標(biāo)簽</p> <script type="text/javascript"> $(
推薦度:
標(biāo)簽: 最全 總結(jié) 選擇器
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美最新一区二区三区四区 | 国产第八页 | 欧美亚洲网 | 性欧美xx| 国产精品免费看久久久麻豆 | 在线综合亚洲欧美自拍 | 91热这里只有精品 | 成人一区二区免费中文字幕 | 久久精品国产三级不卡 | 日本a级无毛 | 日韩精品一区二区三区国语自制 | 99久久免费国产精品特黄 | 亚洲国产成人精品女人久久久 | 在线日韩理论午夜中文电影 | 国产色在线视频 | 曰韩三级 | 国产一级一级一级成人毛片 | 国产在线成人一区二区 | 中文字幕日韩一区二区三区不卡 | 国产区二区 | 91字幕网| 精品久久亚洲一级α | 另类日韩 | 久久成人国产精品二三区 | 欧美亚洲网 | 天天操夜夜逼 | 国产精品久久亚洲一区二区 | 亚洲欧美日韩精品高清 | 欧美多p | 欧美天天 | 欧美另类网站 | 伊人精品久久久大香线蕉99 | 精品久久一区二区 | 一区二区三区在线观看免费 | 欧美精品免费在线 | 国产91精品高清一区二区三区 | 国产在线播放一区 | 欧美专区日韩专区 | 在线观看免费国产视频 | 韩日一区二区三区 | 天天做夜夜做久久做狠狠 |