Adicionando linhas ao corpo de uma tabela usando jQuery

Eu estou tentando adicionar linhas aotbody de uma mesa. Mas estou tendo problemas em conseguir isso. Em primeiro lugar, a função em que tudo ocorre é chamada de alteração de uma lista suspensa de uma página html. Eu criei umtr string contendo todos ostd dentro que contém os elementos html, texto e outras coisas. Mas quando estou tentando adicionar essa linha gerada à tabela usando:

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

Eu estou encontrando um erro. O nome da tabela étblEntAttributes e estou tentando adicioná-lo aotbody.

Na verdade, o que está acontecendo é que o jQuery não conseguetblEntAttributes como um elemento html. Mas eu posso acessá-lo usandodocumemt.getElementById("tblEntAttributes");

Existe alguma maneira que eu possa conseguir isso, adicionando linhas para otbody da mesa. Talvez um desvio ou algo assim.

Aqui está o código inteiro:

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

Uma coisa que esqueci de mencionar é que a função em que esse código é escrito é, na verdade, a função de retorno de chamada de sucesso para uma chamada de ajax. Eu consigo acessar a mesa usandodocument.getElementById("tblEntAttributes") mas por algum motivo$(#tblEntAttributes) parece não funcionar.

questionAnswers(6)

yourAnswerToTheQuestion