【发布时间】:2012-01-25 02:55:22
【问题描述】:
在我正在开发的应用程序中,用户在文本框中输入 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
这个sn-p的问题在于内容是<TD>Text</TD>,我得到的结果是Text,因为DIV中不能有TD。
在所有情况下是否有解决方法来获取有效内容?
【问题讨论】:
标签: javascript html dom html-parsing