$("#menu-main > li").add("#menu-main > li > a").removeClass("hover").find("div").hide();
<ul id="menu-main">
<li class="hover">
<a class="hover" href="" title="">ABC</a>
<div>
<ul>
<li><a href="" title="">XYZ</a><li>
</ul>
</div>
</li>
これはうまくいきますが、add()の部分に "#menu-main> li"を繰り返す必要がありますか?jQuery:親とその直接の子供の両方からCSSクラスを削除するには?
あなたのポストにhtmlコードを投稿することができますbackticks( ') – GolezTrol
なぜタイトルは*" ...親とその直接の子の両方から* "ですが、質問は*" ... liの直接アンカーの子のみから* "読みますか? –
また、あなたの質問には ''#menu-main> li> a ""があります。それを試しましたか? –