Hinzufügen von Zeilen zu einem Tabellenkörper mithilfe von jQuery
Ich versuche, Zeilen zum. Hinzuzufügentbody
einer Tabelle. Aber ich habe Probleme damit. Erstens wird die Funktion, in der alles stattfindet, beim Ändern eines Dropdowns von einer HTML-Seite aufgerufen. Ich habe einetr
Zeichenfolge mit allentd
innerhalb dessen, das die HTML-Elemente, den Text und andere Sachen enthält. Aber wenn ich versuche, diese generierte Zeile zur Tabelle hinzuzufügen, benutze ich:
$(newRowContent).appendTo("#tblEntAttributes tbody");
Ich stoße auf einen Fehler. Der Name der Tabelle lautettblEntAttributes
und ich versuche es dem hinzuzufügentbody
.
Eigentlich ist jQuery nicht in der Lage zu bekommentblEntAttributes
als HTML-Element. Aber ich kann es mit zugreifendocumemt.getElementById("tblEntAttributes");
Gibt es eine Möglichkeit, dies durch Hinzufügen von Zeilen zu erreichen?tbody
des Tisches. Vielleicht eine Umgehungsstraße oder so.
Hier ist der gesamte Code:
var newRowContent = "<tr><td><input type=\"checkbox\" id=\"" + chkboxId + "\" value=\"" + chkboxValue + "\"></td><td>" + displayName + "</td><td>" + logicalName + "</td><td>" + dataType + "</td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td></tr>";
$("#tblEntAttributes tbody").append(newRowContent);
Eine Sache, die ich vergessen habe zu erwähnen, ist die Funktion, in der dieser Code geschrieben ist, die erfolgreiche Rückruffunktion für einen Ajax-Aufruf. Ich kann mit auf den Tisch zugreifendocument.getElementById("tblEntAttributes")
aber aus irgendeinem Grund$(#tblEntAttributes)
scheint nicht zu funktionieren.