JQuery das erste Element mit einer Wahl erhalten:jquery das erste Element erhält in der Reihenfolge des Dokuments
aElement.find(".ui-foo").first();
Wenn das Dokument groß ist und viele Elemente mit ui-foo hat, ist die Leistung nicht ideal. JQuery sollte aufhören zu suchen, nachdem der erste gefunden wurde. Gibt es einen besseren Weg, das erste Element zu bekommen?
Vielleicht 'aElement.find (". Ui-foo: first ")' mit dem [jQuery ': first' Selektor '] (https://api.jquery.com/first-selector/)? Ich bin mir nicht sicher, ob das leistungsfähiger ist, weil es intern wahrscheinlich dasselbe tut. Sie können jederzeit [jspeft.com] (https://jsperf.com/) aufrufen, um die Leistung zu vergleichen. –
@JoshCrozier Hinweis: ': first' ist ein jQuery-Selektor, kein' css'-Selektor, außer für 'css'' @ page'-Pseudoklasse. – guest271314
@ guest271314 - Huh? Ich habe nie gesagt, dass es sich um einen CSS-Selektor handelt ... Ich habe klar gesagt, dass es sich um einen jQuery-Selektor handelt, und ich habe mit der relevanten jQuery-Dokumentation verknüpft. –