我有以下html(简化)
<nav>
<ul>
<li>
</li>
<li>
<ul>
</ul>
</li>
<li>
<ul>
</ul>
</li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
现在我想选择包含<ul>的所有<li>并编辑它们.例如,改变bg-color.
我怎样才能做到这一点?提前致谢.
您可以使用.has()或:has-selector
$('li').has('ul').dosomething();
$('li:has(ul)').dosomething();
Run Code Online (Sandbox Code Playgroud)