【发布时间】:2012-12-28 18:56:43
【问题描述】:
我终于得到了JsHtmlSanitizer 作为一个独立的客户端脚本工作。 现在我想从字符串中删除所有 HTML 标记,而不仅仅是脚本标记和链接。 这个例子
html_sanitize('<b>hello</b><img src="http://google.com"><a href="javascript:alert(0)"><script src="http://www.google.com"><\/script>');
返回 "hello" 但我想删除所有标签。
【问题讨论】:
-
那个时候,为什么不直接把它当作一个XML文档,获取innerText呢?
-
我想在我目前正在处理的程序中使用 bb-code 实现实时预览。所以首先我想删除所有 HTML-Tags,然后将 BB-Code 转换为 HTML
-
那么为什么不把它当作一个 XML 文档来获取 innerText 呢?
-
对不起,我不明白你的意思
-
@JohnDoe:看看jsfiddle.net/tarabyte/UeVgA/3。您可以将输入字符串转换为文档。并遍历它以获取文本节点或您喜欢的任何内容。
标签: javascript