检查主要Ul标签中是否存在控制?

时间:2016-08-24 12:12:10

标签: javascript jquery

我有以下结构。

<ul id="main">
    <li id="a"/>
    <ul id="main1">
        <li id="b"/>
    </ul>
</ul>

在上面的代码中,当用户点击按钮时,我想检查liid=b是否存在id=main ul或不使用 jquery 。所以,请告诉我如何使用 jquery 进行检查。

2 个答案:

答案 0 :(得分:1)

请尝试检查:

if($('#main').has('li[id="b"]').length > 0) 

如果main有任何id等于b的li元素,这将检查。结果是一个包含所有元素或零元素的数组。

答案 1 :(得分:1)

您可以使用以下代码来实现您想要的目标

if ($("ul[id='main']").find("li[id='b']").length > 0) 
{
     // Element is present.
}
else 
{
     // Element is not present.
}