1. ホーム
  2. jquery

[解決済み] クラスを追加する前に、すでに割り当てられているかどうかを確認する

2022-08-26 05:27:45

質問

jQueryでは、クラスを追加する前に、そのクラスがすでに要素に割り当てられているかどうかを確認することが推奨されますか?それさえも、まったく効果がないのでしょうか?

例えば

<label class='foo'>bar</label>

クラスかどうか迷ったら baz がすでに label というように、この方法がベストでしょうか?

var class = 'baz';
if (!$('label').hasClass(class)) {
  $('label').addClass(class);
}

とか、これで十分でしょう。

$('label').addClass('baz');

どのように解決するのですか?

単に addClass() .jQueryがチェックをしてくれます。 自分でチェックする場合は、jQueryが それでも がチェックを実行してくれるからです。