[解決済み] jQuery .hasClass() vs .is()
2023-01-12 14:57:10
質問
要素にクラスを割り当てるかどうかを決定する方法として、パフォーマンスの観点から好ましいものはありますか?
$('#foo').hasClass('bar');
または
$('#foo').is('.bar');
どのように解決するのですか?
更新しました。
私はコメントと非常にコメントに4つのupvotesに続くテストをコミットしました。その結果、私が言ったことが正解であることが判明しました。 その結果がこちらです。
<イグ
http://jsperf.com/hasclass-vs-is-so
があります。
is
は多目的に使えるので、例えば
is('.class')
,
is(':checked')
などを意味します。
is
持つ
まだまだ
何処ら辺が
hasClass
は、クラスが設定されているかどうかだけをチェックする限定的なものです。
それゆえ
hasClass
どのようなレベルであれ、パフォーマンスを優先するならば、より高速であるべきです。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryで要素のクラスリストを取得する
-
[解決済み] jQueryで5秒待つには?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み】jQuery:keyPress Backspaceが発射されない?
最新
-
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のpreventDefault()が発動しない
-
[解決済み] jQuery UI DatePicker - 日付フォーマットの変更
-
[解決済み] jQueryでtextareaの値を設定する
-
[解決済み] チェックボックスがチェックされた場合のjQuery
-
[解決済み] .text()を使って子タグにネストされていないテキストのみを取得する方法
-
[解決済み] val()を使ってselectの値を設定しても、jqueryのchangeイベントが発生しないのはなぜですか?
-
[解決済み] jQuery: outer html() [重複]。
-
[解決済み] jQueryで、ある要素を他の要素に対して相対的に配置するには?
-
[解決済み】jQueryがリクエストボディに有効なjsonを投稿する。
-
[解決済み】$(window).width()がメディアクエリとは違う