Используйте 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);