我有一个多级菜单,就像这样:
<ul>
<li>item 1
<ul>
<li>item 1.1</li>
<li>item 1.2</li>
</ul>
</li>
<li>item 2</li>
<li>item 3
<ul>
<li>item 3.1</li>
<li>item 3.2</li>
</ul>
</li>
<li>item 4</li>
</ul>
在jQuery中,我有一个:
$("#divId ul li:odd").addClass("blue");
$("#divId ul li:even").addClass("green");
问题在于jQuery将类添加到了所有的列表中。 我希望jQuery只能将类添加到第一层级(ul > li.class),而不是内部子元素(ul > li > ul > li.class)。
谢谢。