Frage

Ich frage mich, welche Art und Weise enden würde schneller nach oben zu sein, die Auswahl Elemente durch:

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

oder:

$('element.my_class');

Ich mag es nicht, mich zu wiederholen, wenn ich Code schreiben, so dass ich lieber den ersten Weg zum größten Teil schreiben, weil dann kann ich Informationen zu ihm hinzufügen:

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


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

und teilen Sie es dann so, dass ich alle Informationen, die ich brauche, sobald es angeklickt wird, oder was auch immer die Aktion sein kann. Bin ich wegen dieser Gesamtleistung zu opfern?

(Ich glaube, ich es als Klasse umschreiben könnte = "löschen" href = "# 1")

War es hilfreich?

Lösung

  • ein Element nach Klasse Bedürfnisse der Auswahl: 453 ms
    • ein Element für Element Auswahl + Suche benötigt 578 ms

sowohl in FireFox.

Zur Kasse dieser große Seite für weitere Tests:

JQuery Leistung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top