根据子元素设置CSS

时间:2010-03-04 12:33:17

标签: jquery css-selectors

我有以下导航:

<div id="nav">
<div id="subnav">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
</div>
</div>

以下jQuery:

$('#subNav:not(:has(a))').css('background','none');

#subNav's背景为'none'时为空。

此时我还想将$nav背景设置为'none',某种和???我怎样才能在同一个函数中做到这一点?

2 个答案:

答案 0 :(得分:2)

使用 .parent() 选择器。

$('#subNav:not(:has(a))').css('background','none').parent().css('background','none');

答案 1 :(得分:1)

$('#subNav:not(:has(a))', '#nav').css('background','none');

你的意思是?