1

我正在尝试改变background color使用li的课程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它的背景并没有改变。

这有什么原因吗?

4

1 回答 1

4

来自 jQuery 文档:

.children()方法的不同之处.find()在于.children()仅在DOM 树中向下移动一个级别.find(),同时也可以向下遍历多个级别以选择后代元素(孙子等)。

所以你想要find.

于 2013-01-21T05:17:19.167 回答