Siehe Ссылка
%Vor%Dies ist definitiv der klarste Weg und fast definitiv der effizienteste.
Da es jQuery-intern ist, ist es wahrscheinlich effizienter als .children().remove()
und sicherlich nicht weniger effizient.
Ich denke, dass .html('')
und .text('')
beide weniger effizient sind, da sie HTML-Parser aufrufen und nicht nur Dom-Knoten wie die anderen Methoden behandeln. Und selbst wenn sie effizienter wären, würden Effizienzgewinne leicht durch die klarere Verwendung von empty () übergewichtet werden, es sei denn, Sie müssten diesen Abschnitt aus einem bestimmten Grund wirklich optimieren (in diesem Fall würde ich einfach alle Benchmarks erstellen) die Optionen).
Zusätzlich die antworte von @Ben Lee , wenn du den schnellsten Weg möchtest, wenn du deinen neuen Inhalt anzeigen möchtest möchte .detach()
berücksichtigen:
Dadurch wird die Datenbereinigung verzögert, bis der neue Inhalt angezeigt wird. Ich habe keine Leistung getestet, aber ich bin mir ziemlich sicher, dass Sie beim Entfernen großer Mengen von Inhalten Gewinne sehen werden.
Tags und Links jquery