生活随笔
收集整理的這篇文章主要介紹了
JQuery选择器中的子元素选择器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
子元素篩選選擇器不常使用,其篩選規則比起其它的選擇器稍微要復雜點,其實博主感覺并不怎么難啦,因為單詞so easy,哈哈。
我們來看看都有哪些吧:
注意:
1. :first只匹配一個單獨的元素,但是:first-child選擇器可以匹配多個:即為每個父級元素匹配第一個子元素。這相當于:nth-child(1)
2.:last 只匹配一個單獨的元素, :last-child 選擇器可以匹配多個元素:即,為每個父級元素匹配最后一個子元素
3.如果子元素只有一個的話,:first-child與:last-child是同一個
4. :only-child匹配某個元素是父元素中唯一的子元素,就是說當前子元素是父元素中唯一的元素,則匹配
5.jQuery實現:nth-child(n)是嚴格來自CSS規范,所以n值是“索引”,也就是說,從1開始計數-child(index)從1開始的,而開始的,而eq(index)是從0開始的
6.nth-child(n) 與 :nth-last-child(n) 的區別前者是從前往后計算,后者是從后往前記。
<!DOCTYPE html>
<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title></title><link rel="stylesheet" href="imooc.css" type="text/css"><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head><body><h2>子元素篩選選擇器
</h2><h3>:first-child、:last-child、:only-child
</h3><div class="left first-div"><div class="div"><a>:first-child
</a><a>第二個元素
</a><a>:last-child
</a></div><div class="div"><a>:first-child
</a></div><div class="div"><a>:first-child
</a><a>第二個元素
</a><a>:last-child
</a></div></div><script type="text/javascript">$(".first-div a:first-child").css("color", "#CD00CD");</script><script type="text/javascript">$(".first-div a:last-child").css("color", "red");</script><script type="text/javascript">$(".first-div a:only-child").css("color", "blue");</script><h3>:nth-child、:nth-last-child
</h3><div class="left last-div"><div class="div"><a>:first-child
</a><a>第二個元素
</a><a>第三個元素
</a><a>:last-child
</a></div><div class="div"><a>:first-child
</a><a>第二個元素
</a></div><div class="div"><a>:first-child
</a><a>第二個元素
</a><a>第三個元素
</a><a>:last-child
</a></div></div><script type="text/javascript">$(".last-div a:nth-child(2)").css("color", "#CD00CD");</script><script type="text/javascript">$(".last-div a:nth-last-child(2)").css("color", "red");</script></body></htm
l>
例子在這里,好好體會喲!
總結
以上是生活随笔為你收集整理的JQuery选择器中的子元素选择器的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。