如果父级有子级,则附加HTML

时间:2014-05-11 22:27:53

标签: jquery append children

所以我有一个下拉菜单,如果其中有一个下拉列表,我想将一些HTML附加到其中一个

  • 例如:

    <ul>
        <li>No Dropdown</li>
        <li>Dropdown Exists ** APPEND SOME HTML **
            <ul>
                <li>This</li>
            </ul>
        </li>
    </ul>
    

    所以我知道我可以使用这段代码:

    if ($('ul li').find("ul").length) {
    
    }
    

    这将让我知道列表项是否有子ul。但是,我如何定位该特定列表项,以便我可以将一些HTML附加到其中。由于显而易见的原因,我无法使用以下内容:

    if ($('nav ul li').find("ul").length) {
    $(this).*appendsomehtml*    
    }
    
  • 2 个答案:

    答案 0 :(得分:1)

    感谢Josh:

    $('nav ul li ul').parent().children('a').append('<i class="fa fa-caret-down"></i>');
    

    答案 1 :(得分:1)

        $('ul li').find('ul').each(function(){
          $(this).append("Html code");
        )};
    

    我认为这就是你正在寻找的^^