Используйте Jquery для создания элемента с экранированным текстом + HTML

Вот что я пытаюсь произвести:

"<td>"+name+"<textarea>"+content+"</textarea></td>";

Я знаю, что jQuery может избежать использования:

jQuery("<td>", name)

Но как вы включаете некоторые HTML в дополнение к этому?

1 ответ

Решение

Вы можете использовать jQuery для динамического создания DOM-элементов и их свойств / атрибутов, например:

var name = 'name';
var content = 'content';

var $td = $('<td>', {
  html: $('<textarea>', {
    rows: 5
  }).text(content)
}).prepend(name);
Другие вопросы по тегам