要素内のすべての XYZ 要素から特定の CSS クラスを一度に削除できますか?
例:検索内のactive
すべての<a>
アンカーからCSS クラスを削除します。 div
もしそうなら、どのように?
要素内のすべての XYZ 要素から特定の CSS クラスを一度に削除できますか?
例:検索内のactive
すべての<a>
アンカーからCSS クラスを削除します。 div
もしそうなら、どのように?
$("#mydiv a").removeClass("active");
検索がクラスの場合:
$("div.search a").removeClass("active");
検索が ID の場合:
$("#search a").removeClass("active");
うん。次のようにします。
$("div a .className").removeClass("className")
または、特定の div でのみ実行したい場合、div に id 属性が設定されている限り、次のようにすることができます。
$("#divIDValue a .className").removeClass("className")
jQuery セレクターでは、 # 後に何らかのテキストを付けてオブジェクト (div、span、anchor など) を参照し、id
そのテキストが何であれ属性が設定されます。ピリオドは、ピリオドの後のテキストと一致するクラス名を持つすべてのオブジェクトを参照します。上で示したように、セレクター テキストをネストできます。上記の例では、次のようになります。
例 #1
例 #2
id
属性が「divIDValue」に設定された div を見つけますclassName
id
ページ内のすべてのオブジェクトについて、特定の値を持つことができるオブジェクトは 1 つだけであることに注意してください。したがって、'divIDValue' に設定された 2 つのオブジェクトを持つことができid
ます。ページはおそらく問題なく表示されますが、jQuery はid
. 一方、クラスは複数のアイテムに使用できます (おそらく既にご存知でしょう)。