所以我有一个下拉菜单,如果其中有一个下拉列表,我想将一些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*
}
答案 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");
)};
我认为这就是你正在寻找的^^