1
if ($("#logo-buttons-bg ul li").has("ul")){
    $(this).addClass("hide-sub-menu");
}

内部にul要素を持つ各#logo-buttons-bg ul liにhide-sub-menuクラスを追加する方法は?

4

4 に答える 4

4

:has()セレクターを使用します。

$("#logo-buttons-bg > ul > li:has(ul)").addClass("hide-sub-menu");
于 2013-07-18T18:07:48.870 に答える
1

別のアプローチ:

$('ul').filter(function(){
    return $(this).closest('#logo-buttons-bg ul li').length;
}).addClass('hide-sub-menu');

参考文献:

于 2013-07-18T18:08:18.427 に答える