Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如果父对象有子对象,则追加HTML_Jquery_Append_Children - Fatal编程技术网

Jquery 如果父对象有子对象,则追加HTML

Jquery 如果父对象有子对象,则追加HTML,jquery,append,children,Jquery,Append,Children,所以我有一个下拉菜单,如果其中有一个下拉菜单,我想在中添加一些HTML 例如: <ul> <li>No Dropdown</li> <li>Dropdown Exists ** APPEND SOME HTML ** <ul> <li>This</li> </ul> </li> </ul> 这将让

所以我有一个下拉菜单,如果其中有一个下拉菜单,我想在
  • 中添加一些HTML

    例如:

    <ul>
        <li>No Dropdown</li>
        <li>Dropdown Exists ** APPEND SOME HTML **
            <ul>
                <li>This</li>
            </ul>
        </li>
    </ul>
    
    这将让我了解列表项是否有子ul。但是,接下来如何定位特定的列表项,以便在其中附加一些HTML。出于明显的原因,我不能使用以下内容:

    if ($('nav ul li').find("ul").length) {
    $(this).*appendsomehtml*    
    }
    
    感谢乔希:

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

    我想这就是你想要的^^

    为什么不直接使用
    $('ul-li-ul')?搞定了。我想把它弄得太复杂了!
    
    $('nav ul li ul').parent().children('a').append('<i class="fa fa-caret-down"></i>');
    
        $('ul li').find('ul').each(function(){
          $(this).append("Html code");
        )};