我一直在努力想出这个问题大约2天,并且无法理解为什么这不起作用.
比方说,我声明一个变量"ul",并想说var + li显示为红色.
$("document").ready(function() {
var menu = $("ul");
$(menu +" li").css("color","red");
});
Run Code Online (Sandbox Code Playgroud)
现在所有列表项都应为红色.我究竟做错了什么?
要将所有直接孩子更改为红色,您可以使用
menu.children('li').css("color","red");
如果你需要ul中的所有li(嵌套ul> li> ul> li),那么使用.find
menu.find('li').css("color","red");