//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中文網其他相關文章!