Ich habe Probleme mit meinem jQuery-Skript. Ich möchte den aktuellen "tbody" Inhalt durch den neuen "tbody" Inhalt ersetzen. Momentan wird einfach nur zu den aktuellen Daten hinzugefügt, anstatt die alten Daten zu entfernen und die neuen Daten einzufügen. Irgendwelche Ideen?
Hier ist mein Code:
%Vor%Wenn Sie nicht lernen, Ihre Ersetzung korrekt zu targetieren, können Sie mehr als eine Tabelle erstellen und den Inhalt beider ersetzen. Auch da Sie den Inhalt des Tbody ersetzen, können Sie keine weitere Ebene von Tbody in sich selbst hinzufügen ...
Kann genug sein, damit es funktioniert, wenn die richtige Tabelle übergeben wird.
Sonst bekommst du einen kleinen Designer und eine Anpassung wie folgt:
%Vor%btw - adlibbed code ... sollte funktionieren, aber Akkuwarnung tritt ein.
Wahrscheinlich hilft es nicht so lange nach der Post, Sie haben sich wahrscheinlich im Ruhestand, aber hier sind meine 2 Cent wert.
Ich entferne den tbody wie in der Tabelle target . $ ("# table_contacts tbody"). remove ();
Verwenden Sie dann den folgenden Code, um ein Array von Elementen zu erstellen, das eine Tabellenzeile und entsprechende Zellen enthält, die dann an ein tbody-Element angehängt werden, das wiederum an die Zieltabelle angehängt wird. Die Grunt-Arbeit, die die Tabellenzeile aufbaut, wird aus Gründen der Übersichtlichkeit in eine separate Funktion, buildItemRow (), abstrahiert.
Ich hatte das gleiche Problem, aber es war eine sehr dumme Sache. Als ich mir die Seitenquelle anschaute, war mein Markup etwa so:
%Vor%Dies geschah aufgrund eines Einrückungsfehlers in Jade ... Offensichtlich bekam ich eine doppelte Tabelle. Nur eine kurze Erinnerung ... überprüfen Sie die Markup zuerst !!!
Ich stoße oft auf ein solches Verhalten (meistens bei der Verwendung von jQuery-Table-Sorting-Plugins) und habe schließlich ganze Tabelleninhalte in einer Variablen (Header im Grunde und dynamischer Inhalt als Strings) behalten und es so hinzufügen:
$("div_containing_the_table").html(table_content)
oder
div_containing_the_table.innerHTML = table_content
Auch wenn es funktioniert, scheint es nicht üblich zu sein, den Inhalt von 'tbody' im laufenden Betrieb zu ändern.
Tags und Links jquery