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> 这将让
<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");
)};