В разрабатываемом приложении пользователь вводит HTML в текстовое поле, чтобы редактировать элемент на своей странице.На этом этапе пользователь может добавить любой контент, даже неработающий HTML, и некоторые текстовые узлы.
Чтобы убедиться, что я получаю несколько чистый код, я делаю это
var s = document.createElement('div');
s.innerHTML = content;
// loop over each node in s, and if text node is found, wrap in span.
content = s.innerHTML
.проблема с этим фрагментом в том, что содержимое было <TD>Text</TD>
, в результате я получаю Text
, поскольку в DIV
не может быть TD
.
Есть ли исправление, которое нужно получитьдействительный контент, во всех случаях?