我有一些包含嵌套<ul>
元素的HTML代码,我需要为包含子<li>
的每个<ul>
元素添加一个类'parent'。可以有多个元素直接包含单个<li>
,例如:
<li>
<a>...</a>
<span>...</span>
<ul>...</ul>
</li>
我需要的是确定特定<li>
是否包含<ul>
作为子元素。
我该怎么做?
答案 0 :(得分:29)
这将满足您的需求:
$('li:has(> ul)').addClass('parent');
答案 1 :(得分:4)
重新阅读问题后更改了答案:
$("li:has(ul)").addClass("parent");
答案 2 :(得分:4)
使用has selector。
$("li:has(ul)").addClass("parent")