id選択のさまざまな実装を持つ多数のjQuery関数を検討しています。ベストプラクティスの1つのアプローチで標準化しようと思いますが、それを行う前に、私が最も効率的なものを選ぶようにしたいと思います。jQueryセレクターの比較記事
誰かが良い記事へのリンクを持っていますか(this oneなど)、jQueryのさまざまなタイプの選択を比較できますか?
具体的には、$("#id")
,$("#id[type=form_input_type]")
、$("#id .class")
などの比較の後です。
実際には、さらに具体的には、私の最初の優先順位が比較されます。
$('input:checkbox')
に対する
$('input[id$="mySelectionID"]')
を、どちらもチェックボックスの同じセットを返します。私の直感は、2番目が速いということですが、私は確信が必要です。
最良の方法は、それをテストすることです。プロファイラとconsole.profile( 'test1')とconsole.profileEnd()を使用してFirefoxとFirebugを簡単に切り替えます。 – redsquare
また$( 'input [id $ = "mySelectionID"]')と$( 'input:checkbox ')は、その値で終わるチェックボックスのみを持つ場合にのみ、同じセットを返します。 – redsquare
チェックボックスには、その値で終わるIDがあります。それらはすべて同じ命名規則に従います。 –