首頁  >  文章  >  web前端  >  jQuery :first-child選擇器使用出現的問題

jQuery :first-child選擇器使用出現的問題

黄舟
黄舟原創
2017-06-23 14:29:541212瀏覽

jQuery:first-child的使用問題

<ul>
<li>Test1<li>
<li>aaaaa<li>
<li>bbbbb<li>
</ul>

<ul>
<li>Test2<li>
<li>ccccc<li>
<li>ddddd<li>
</ul>

用first-child可以取出每一個ff6d136ddc5fdfeffaf53ff6ee95f185之中的25edfb22a4f469ecb59f1190150159c6元素,用first就不行。明白?

在jQuery的子元素過濾選擇器中,:first-child的使用需要注意一點,文件中說的例子是這樣用的:

$("ul li:first-child").addClass("highlight");


它實現的作用是獲取到所有ul下面的第一個li元素,與:first有區別。

$("ul li:first").addClass("highlight");


:first只取得一個ul中的第一個li,前提都是頁面中有2個ul列表。

對於:

$("ul li:first-child").addClass("highlight");

可以使用另一種寫法,效果一樣,當然我覺得後者更好理解一些,因為是選擇ul下的第一個子元素:
$("ul :first-child").addClass("highlight");
以上範例中的空格都需要注意。


$(function(){
  //$("ul li:first-child").addClass("highlight");
  //$("ul :first-child").addClass("highlight"); //和上面效果一样 注意空格
  $("ul :nth-child(2n)").addClass("highlight");
  //$(".one .mini:nth-child(2)").addClass("highlight"); //和下面一样效果
  //$(".one :nth-child(2)").addClass("highlight");
 
  //$(".one .mini:last-child").addClass("highlight"); //和下面一样效果
  $(".one :last-child)").addClass("highlight");
});

以上是jQuery :first-child選擇器使用出現的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn