Javascript 检查li内是否有标签

Javascript 检查li内是否有标签,javascript,jquery,html,Javascript,Jquery,Html,我试着用find children检查li中是否有标签,但我是新手,不能正确操作我知道这很简单,但我是Jquery新手: HTML: <li class="dropdown open"> <div class="dropdown-toggle"> Something </div> <ul> <li> <input id="test" type="che

我试着用find children检查
li
中是否有标签,但我是新手,不能正确操作我知道这很简单,但我是Jquery新手:

HTML:

<li class="dropdown open">
    <div class="dropdown-toggle">
        Something
    </div>
    <ul>
        <li>
            <input id="test" type="checkbox" value="Test" class="checkbox">
            <label for="test">Test</label>
        </li>
    </ul>
</li>
  • 某物
    • 试验

  • 您可以检查
    长度

    if( $('li').find('label').length )
        //exist
    else
        //does not exist
    
    希望这有帮助

    if($('li').find('label').length)
    log('Label exist');
    其他的
    console.log('标签不存在')
    
    
    
  • 某物
    • 试验

  • 您可以检查
    长度:

    if( $('li').find('label').length )
        //exist
    else
        //does not exist
    
    希望这有帮助

    if($('li').find('label').length)
    log('Label exist');
    其他的
    console.log('标签不存在')
    
    
    
  • 某物
    • 试验

  • 使用下面的代码来计算
    li
    中出现的
    标签的数量

    $("li").find("label[for='test']").length
    

    使用以下代码计算
    li

    $("li").find("label[for='test']").length
    
    给你:

    if($('li').find('label').length{
        // there is a label
    }else{
       // no label here
    }
    
    给你:

    if($('li').find('label').length{
        // there is a label
    }else{
       // no label here
    }
    

    您可以将长度与dom遍历一起用于以下目的:

    if($('li').find('label').length)
    {
       // code here
    }
    else
    {
       // code here
    }
    

    您可以将长度与dom遍历一起用于以下目的:

    if($('li').find('label').length)
    {
       // code here
    }
    else
    {
       // code here
    }
    

    “请在您的答案中添加说明。”MurrayFoxcroft补充道。“请在回答中添加一个描述。”MurrayFoxcroft补充道。thnks