jao*_*jao 4 css jquery css-selectors
我有一个这样的嵌套菜单:
<ul id="menu">
<li>Home
<ul>
<li>New</li>
<li class="selected">Open</li>
<li>Folder</li>
</ul>
</li>
<li>Another menu
<ul>
<li>submenu item 1</li>
<li>submenu item 2</li>
<li>submenu item 3</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试更改第一个LI元素(包含Home的元素)的类,因为它有一个带有"selected"类的子元素.这可能使用jQuery吗?
捕捉目标的更快,更精确的方法.
$("li.selected").parents("#menu").addClass('foo');
Run Code Online (Sandbox Code Playgroud)
更新为第一个li子项添加一些类.
$("li.selected").parents("#menu").addClass('foo').find('li:first').addClass('bar');
Run Code Online (Sandbox Code Playgroud)
我还建议阅读jQuery Traversing文档.