[英]Why children for a selector not works in jquery?
我試圖改變li
background color
,有一個帶有jquery children
的類,但它不起作用。 以下是我測試它的網址: http : //jsfiddle.net/kFUqK/1/
我改變了代碼
$('ul.level-2').children().css('background-color', 'red');
$('ul.level-2').children('.level-33').css('background-color', 'blue');
至
//$('ul.level-2').children().css('background-color', 'red');
$('ul.level-2').children('.level-33').css('background-color', 'blue');
然后我發現li.level-33
沒有改變它的背景。
有什么理由嗎?
來自jQuery文檔:
在
.children()
方法不同於.find()
在.children()
只行進的單一電平向下DOM樹而.find()
可以向下遍歷多個級別來選擇后代元素(孫子,等)為好。
所以你想find
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.