首頁 > web前端 > js教程 > 主體

簡單講解jQuery中的子元素過濾選擇器_jquery

WBOY
發布: 2016-05-16 15:04:50
原創
2005 人瀏覽過

子元素過濾器的過濾規則是透過父元素和子元素的關係來取得對應的元素。

2016418172315508.png (694×613)

$('li:first-child').css('background', '#ccc'); //每个父元素第一个li 元素 
 
$('li:last-child').css('background', '#ccc'); //每个父元素最后一个li 元素 
 
$('li:only-child').css('background', '#ccc'); //每个父元素只有一个li 元素 
 
$('li:nth-child(odd)').css('background', '#ccc'); //每个父元素奇数li 元素 
 
$('li:nth-child(even)').css('background', '#ccc'); //每个父元素偶数li 元素 
 
$('li:nth-child(2)').css('background', '#ccc'); //每个父元素第三个li 元素 
登入後複製

我們知道使用

:first
登入後複製

過濾選擇器可以取得指定父元素中的首個子元素,但該選擇器傳回的只有一個元素,並不是一個集合,而使用

:first-child
登入後複製

子元素過濾選擇器則可以取得每個父元素中傳回的首個子元素,它是一個集合,常用多個集合資料的選擇處理。

如下圖,如果想把頁面中每個ul中的第一個li獲取到,並改變其顏色。則可以使用

: first-child

登入後複製
<body>
  <h3>该百年额米格“蔬菜水果”中第一行的文字颜色</h3>
  <ul>
    <li>芹菜</li>
    <li>茄子</li>
    <li>萝卜</li>
    <li>大白菜</li>
    <li>西红柿</li>
  </ul>
  <ul>
    <li>橘子</li>
    <li>香蕉</li>
    <li>葡萄</li>
    <li>苹果</li>
    <li>西瓜</li>
  </ul>
</body>
登入後複製
<script type="text/javascript">
  $("li:first-child").css("color", "red");
</script>

登入後複製

瀏覽器中顯示的效果:

2016418172340814.jpg (489×326)

透過

$("li:first-child")
登入後複製

選擇器程式碼,取得了兩個

    父元素中的第一個
  • 元素,並使用

    css()
    
    登入後複製

    方法修改了它們在頁面中顯示的文字顏色。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板