Javascript 检查主Ul标签中是否存在控制装置?

Javascript 检查主Ul标签中是否存在控制装置?,javascript,jquery,Javascript,Jquery,我有以下结构 <ul id="main"> <li id="a"/> <ul id="main1"> <li id="b"/> </ul> </ul>

我有以下结构

<ul id="main">
    <li id="a"/>
    <ul id="main1">
        <li id="b"/>
    </ul>
</ul>
在上面的代码中,当用户单击按钮时,我想检查
li
id=b
是否存在于
id=main ul
中,或者是否使用jquery。因此,请让我知道如何使用jquery进行检查。请尝试以下检查:

if($('#main').has('li[id="b"]').length > 0) 
这将检查main是否有id等于b的li元素。结果是一个包含所有元素或零元素的数组。

请尝试以下检查:

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

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

您可以使用下面的代码来实现所需的内容

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

你可以使用下面的代码来实现你想要的

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

你指的是哪个按钮?
          • 实际代码将是您没有关闭li标签的代码。你指的是哪个按钮?
            实际代码将是您没有关闭li标签的代码