【发布时间】:2012-10-08 03:28:09
【问题描述】:
有没有办法从Javascript中的字符串中删除html并保留:(冒号)
我已经解决了Strip HTML from Text JavaScript 和how do you strip html tags in textarea input 以及一些关于 SO 的类似问题,但无法找到正确的解决方案。
例如"Something here<div> content</div>" 应该给"Something here content"
和"Something here :)" 应该给"Something here :)"
在其他问题中提供的解决方案有助于去除 HTML 内容,也可以去除笑脸。
编辑:在提到从文本中去除笑脸的解决方案之前,请注意,我需要这个来改进我在 www.chesshunt.com 上的聊天引擎解决方案。目前我正在剥离 HTML 标签和笑脸
我当前的代码
function strip(html) {
var tmp = document.createElement("DIV");
tmp.innerHTML = html;
return tmp.textContent || tmp.innerText;
}
【问题讨论】:
-
请显示您尝试过但没有按预期工作的代码。
-
您链接到的 very first SO post 工作很好 jsfiddle.net/QXBZe HTML 剥离将删除文本冒号或分号是没有意义的。
-
@Anshu 为什么这么认为? jsfiddle.net/KZM2S
-
@Anshu 那么也许您应该发布您当前正在使用的代码?因为您已经链接到应该适用于此任务的解决方案。因此,您的代码有错误,我们很乐意帮助您找到。但是我们可能不会在您的网站上注册,这样我们就可以筛选您的整个代码库并在其中的一小部分中找到一个小错误。只需发布您当前用于转义的代码即可。
-
:是一个冒号。;是一个分号。只是说...
标签: javascript jquery