jQuery:如果标记包含特定类,则追加HTML
我认为这应该是相当简单的,但谷歌并没有产生任何结果,所以希望这里有人能够提供帮助 使用jQuery,如果元素包含具有特定类的ul,我想在元素中附加一些HTML 因此,如果“main menu li”元素包含“ul.sub menu”,我想在包含它的“main menu li”元素中附加“expand”div 以下是我正在使用的HTML: 非常感谢任何帮助 试试这个:jQuery:如果标记包含特定类,则追加HTML,jquery,html,css,append,Jquery,Html,Css,Append,我认为这应该是相当简单的,但谷歌并没有产生任何结果,所以希望这里有人能够提供帮助 使用jQuery,如果元素包含具有特定类的ul,我想在元素中附加一些HTML 因此,如果“main menu li”元素包含“ul.sub menu”,我想在包含它的“main menu li”元素中附加“expand”div 以下是我正在使用的HTML: 非常感谢任何帮助 试试这个: $('.main-menu > li').find('ul.sub-menu').parent('li').append($
$('.main-menu > li').find('ul.sub-menu').parent('li').append($('<div/>').addClass('expand'));
这里有一个jsfiddle要展示:确实非常简单!干杯
$('li:has(.sub-menu')).prepend('asdfasdfasdf');
试试这个
if($("main-menu li ul").hasClass("sub-menu")){
$("main-menu li").append("#expand");
}
希望它能起作用这将在ul列表中添加div,而不是在它之后,如果它不是最后一个ul列表呢?请仔细阅读问题。您的答案与原来的问题不符。抱歉,我误解了。请不要忘记将解决方案设置为左侧的答案,以结束您的问题
$('li:has(.sub-menu)').prepend('<div class="expand">asdfasdfasdf</div>');
if($("main-menu li ul").hasClass("sub-menu")){
$("main-menu li").append("#expand");
}