3zz*_*zzy 0 jquery nested list
<ul>
<li><a href="#">LEVEL 1</a>
<ul>
<li>...</li>
</ul>
</li>
<li><a href="#">LEVEL 1</a>
<ul>
<li>...</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我有一个嵌套列表,我想使用jQuery类添加到containts的LI A>LEVEL 1基于此条件:if a nested UL exists AFTER UL LI A, do x else y.
谢谢.
要简单地向<li>具有锚点的元素添加一个类,然后<ul>执行以下操作:
$("ul li:has(a + ul)").addClass("someClass");
Run Code Online (Sandbox Code Playgroud)
如果你真的需要不同的类是否真的那么你需要一些代码:
$("ul li").each(function() {
var a = $(this).children("a");
if (a.next("ul").length > 0) {
$(this).addClass("first");
} else {
$(this).addClass("second");
}
});
Run Code Online (Sandbox Code Playgroud)