jQuery:确定<li>是否包含<ul>

Alf*_*ono 5 jquery

我有一些包含嵌套<ul>元素的HTML代码,我需要为<li>包含子元素的每个元素添加一个类'parent' <ul>.可以有多个元素直接包含单个元素<li>,例如:

<li>
    <a>...</a>
    <span>...</span>
    <ul>...</ul>
</li>
Run Code Online (Sandbox Code Playgroud)

我只需要确定一个特定的<li>包含<ul>一个子元素.

我该怎么做?

dch*_*les 29

这将实现您的需求:

$('li:has(> ul)').addClass('parent');
Run Code Online (Sandbox Code Playgroud)