Ich verwende jQuery und habe ein Tabellenelement, das ein paar hundert Zeilen enthält. Ich möchte alle Zeilen entfernen und dann eine neue Reihe von Zeilen hinzufügen. Ich tue dies, indem ich entferne und dann an das Elternelement anhänge.Was ist der schnellste Weg, um untergeordnete Elemente aus dem DOM in IE zu entfernen?
Meine append Logik ist ziemlich schnell, und folgt den Rat hier gegeben: http://www.learningjquery.com/2009/03/43439-reasons-to-use-append-correctly
jedoch der einzige Anruf dauert 5 mal so lang wie die Append zu entfernen. Was ist der schnellste Weg, die Kinder eines dom-Elements zu löschen?
EDIT: Hier ist eine verkürzte Version des Codes verwende ich:
var table = $('#mytable');
$('tbody', table).remove();
table.append(tBodyContents.join(''));
tBodyContents ist ein Array von Strings, dass, wenn in der tbody einen den HTML für die Zeilen bilden kombiniert.
Können Sie uns Ihren Code zeigen? – Sampson
können Sie den Code posten, den Sie verwenden, um alle Zeilen zu entfernen? – SBUJOLD
Setzen Sie es dort hinein; Entschuldigung, ich habe es vorher nicht aufgenommen! – bluemoo