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