Agregando filas al cuerpo de una tabla usando jQuery

Estoy tratando de agregar filas a latbody de una mesa. Pero estoy teniendo problemas para lograr eso. En primer lugar, la función donde se lleva a cabo todo se llama al cambiar de un menú desplegable desde una página html. Creé untr cadena que contiene toda latd dentro de eso que contiene los elementos html, texto y otras cosas. Pero cuando intento agregar esa fila generada a la tabla usando:

$(newRowContent).appendTo("#tblEntAttributes tbody");

Estoy encontrando un error. El nombre de la tabla estblEntAttributes y estoy tratando de agregarlo a latbody.

En realidad lo que pasa es que jQuery no puede conseguirtblEntAttributes como un elemento html. Pero puedo acceder a ella usandodocumemt.getElementById("tblEntAttributes");

¿Hay alguna forma en que pueda lograr esto mediante la adición de filas a latbody de la mesa. Tal vez un bypass o algo así.

Aquí está el código completo:

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); 

Una cosa que olvidé mencionar es que la función donde se escribe este código es en realidad la función de devolución de llamada exitosa para una llamada ajax. Puedo acceder a la mesa usandodocument.getElementById("tblEntAttributes") pero por alguna razón$(#tblEntAttributes) no parece funcionar

Respuestas a la pregunta(6)

Su respuesta a la pregunta