变量和jQuery选择器

7 variables jquery

我一直在努力想出这个问题大约2天,并且无法理解为什么这不起作用.

比方说,我声明一个变量"ul",并想说var + li显示为红色.

$("document").ready(function()  { 

var menu = $("ul");

$(menu +" li").css("color","red");

});
Run Code Online (Sandbox Code Playgroud)

现在所有列表项都应为红色.我究竟做错了什么?

示例:http://jsbin.com/izela

red*_*are 9

要将所有直接孩子更改为红色,您可以使用

menu.children('li').css("color","red");

如果你需要ul中的所有li(嵌套ul> li> ul> li),那么使用.find

menu.find('li').css("color","red");