Добавление строк в tbody таблицы с использованием jQuery

Я пытаюсь добавить строки вtbody стола. Но у меня есть проблемы с достижением этого. Во-первых, функция, где все происходит, вызывается при смене выпадающего меню с html-страницы. Я создалtr строка, содержащая всеtd внутри того, что содержит элементы HTML, текст и другие вещи. Но когда я пытаюсь добавить эту сгенерированную строку в таблицу, используя:

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

Я столкнулся с ошибкой. Название таблицыtblEntAttributes и я пытаюсь добавить его вtbody.

На самом деле происходит то, что jQuery не может получитьtblEntAttributes как элемент HTML. Но я могу получить к нему доступ, используяdocumemt.getElementById("tblEntAttributes");

Есть ли способ, которым я могу достичь этого, добавив строки вtbody стола. Может быть, обход или что-то.

Вот весь код:

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

Одна вещь, которую я забыл упомянуть, это то, что функция, в которой написан этот код, на самом деле является функцией обратного вызова для вызова ajax. Я могу получить доступ к таблице, используяdocument.getElementById("tblEntAttributes") но по какой-то причине$(#tblEntAttributes) похоже, не работает.

Ответы на вопрос(6)

Ваш ответ на вопрос