0

次の方法で要素を選択すると、どちらの方法が速くなるのだろうかと思います。

$('element[href=#my_link]');

また:

$('element.my_class');

コードを書くときに繰り返すのは好きではないので、ほとんどの場合、最初の方法でコードを書くことを好みます。そうすれば、次のように情報を追加できるからです。

<a href="#delete_1">Delete</a>


$('a[href^=#delete]');

次に、それを分割して、クリックしたときに必要なすべての情報、またはアクションが何であれ、取得できるようにします。このため、全体的なパフォーマンスを犠牲にしていますか?

(class = "delete" href = "#1"と書き直すことができると思います)

4

1 に答える 1

3
  • クラスごとの要素の選択には、453ミリ秒が必要です。
    • 要素ごとの選択+検索には578ミリ秒が必要

両方ともFireFoxにあります。

その他のテストについては、このすばらしいWebページを確認してください。

Jqueryのパフォーマンス

于 2009-11-03T16:02:12.797 に答える