首頁 >web前端 >js教程 >jquery層級選擇器

jquery層級選擇器

无忌哥哥
无忌哥哥原創
2018-06-29 11:11:211848瀏覽

//1. 後代: 空格

  $('li a').addClass('green')

  //2. 所有子元素>

  //僅ul的子元素li前景色變成紅色,孫元素553a280de7202c0dce8dfe871821475e文字不會改變

$('ul > *').addClass('red')

  //如果用空格分隔,25edfb22a4f469ecb59f1190150159c63499910bf9dac5ae3c52d5ede7383485的前景色全部會改變

$('ul  *').css('color','red')

  //3. 相鄰兄弟元素

將第5個li的下一個兄弟:第6個li前景色變更為綠色

$('li:nth-child(5) + li').addClass('green')

  //4. 全部兄弟元素~

$('li:nth-child(5) ~ li').addClass('green')

  //5 .第一個與最後一個元素

  $('li:first-child').addClass('green')
  $('li:first').addClass('green')
  $('li:last-child').css('color','red')
  $('li:last').css('color','red')

  //6.直接選取某一個元素

  $('li:nth-child(6)').addClass('red')
  //jquery使用eq(i),i从0开始,注意与css中的不一样
  $('li:eq(5)').addClass('red')

  //7選取大於或小於某個序號的元素

  / /先去掉所有元素上的class

  $('*').removeClass()

  //僅去掉li,不包括li下面的a,連結仍為綠色

  $('li').removeClass()

  //選取序號大於4的所有元素,注意從0開始計算

$('li:gt(3)').addClass('red')

  //選取序號小於8的所有元素

$('li:lt(7)').addClass('red')

  //依照序號特徵來選擇元素

  //選取所有序號為偶數的元素even

  //因為是從0開始,0,2,,4,所以看起來像是選擇了奇數,要注意

$('li:even').addClass('red')

  //你可能猜到了,選擇奇數用是odd,當然,你是對的

  $('li:odd').addClass('red')

以上是jquery層級選擇器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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