簡體   English   中英

為什么選擇器的子節點不適用於jquery?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM