0

以下で説明する 2 つの jQuery の選択の間にパフォーマンスの違いはありますか?

jQuery('#someId') 

jQuery('span#someId')

注: "span" と "#someid" の間にスペースはありません

また、IDの前に「スパン」のような要素の種類を言及する目的や利点はありますか?

4

2 に答える 2

1

jQuery('#someId')に等しいjQuery('span#someId')

idユニークなのでより良い使用ですjQuery('#someId')

id常に一意の要素を参照します。


jQuery('#someId')-> id を持つ要素someId

jQuery('span#someId')-> id を持つスパン要素someId


パフォーマンス結果 - jsperf

jQuery('#someId')速いです ここに画像の説明を入力


セレクターのパフォーマンス テスト - jsperf ここに画像の説明を入力


于 2013-11-11T13:28:06.937 に答える