if ($("#logo-buttons-bg ul li").has("ul")){
$(this).addClass("hide-sub-menu");
}
内部にul要素を持つ各#logo-buttons-bg ul liにhide-sub-menuクラスを追加する方法は?
if ($("#logo-buttons-bg ul li").has("ul")){
$(this).addClass("hide-sub-menu");
}
内部にul要素を持つ各#logo-buttons-bg ul liにhide-sub-menuクラスを追加する方法は?
:has()
セレクターを使用します。
$("#logo-buttons-bg > ul > li:has(ul)").addClass("hide-sub-menu");
別のアプローチ:
$('ul').filter(function(){
return $(this).closest('#logo-buttons-bg ul li').length;
}).addClass('hide-sub-menu');
参考文献: