[解決済み] addClassの前にhasClassを使うべきですか?重複
2022-10-30 11:30:03
質問
要素にクラスがあるかどうかをチェックする次のようなスクリプトに出会いました。
a
があるかどうかをチェックし、ない場合は追加します。
if (!$("div").hasClass("a")){
$("div").addClass("a");
}
jQueryはクラスがすでに存在する場合は追加しないので、これは次のように変更することができます。
$("div").addClass("a");
を使用することによって、パフォーマンスが向上するでしょうか?
hasClass
を先に使うことでパフォーマンスが向上するのでしょうか?
addClass
が行うのと同じメソッドを使用しているため、ロジックが重複しているのでしょうか?
どのように解決するのですか?
この
.hasClass()
のチェックは役に立たないので、jQuery の
は常に
の中から
.addClass()
. 余分な作業が増えるだけです。
関連
-
[解決済み] jquery mobileでページ中央のグリッド表示
-
[解決済み] アップロード前に画像をプレビューする
-
[解決済み] HTMLマークアップのどこに<script>タグを記述すればよいですか?
-
[解決済み] INNER JOINよりもCROSS APPLYを使用すべきなのはどのような場合ですか?
-
[解決済み] CSSは常にJavascriptより優先されるべきか?
-
[解決済み] 複数のクラスを削除する(jQuery)
-
[解決済み] jQueryは要素のレンダリングされた高さを取得しますか?
-
[解決済み] jQuery: outer html() [重複]。
-
[解決済み】jQueryで要素の種類を取得する
-
[解決済み】addClass/removeClassをjQueryでアニメーション化する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQuery データ属性の値に基づいて要素を検索する方法は?
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み] jQueryのSELECT要素で特定のオプションを選択するにはどうすればよいですか?
-
[解決済み] jQuery.ajaxでmultipart/formdataを送信する。
-
[解決済み] クリックボタンでクリップボードにコピー
-
[解決済み] jQueryの複数要素の同一クリックイベント
-
[解決済み] jQueryを使用してDropDownListの値を設定するにはどうすればよいですか?
-
[解決済み] jQueryの.ajax()メソッドが私のセッションクッキーを送信しないのはなぜですか?
-
[解決済み】jQuery:keyPress Backspaceが発射されない?
-
[解決済み] クラスを追加する前に、すでに割り当てられているかどうかを確認する