如何使用 JavaScript 实现 html 解码功能
How to implement html uncode function with JavaScript
html.replace(/</g, "<").replace(/>/g, ">"
有没有JavaScript函数可以实现这个函数,看起来像unescape函数或转义函数,它可以将显示HTML转换为实际的html。
那么有没有功能可以做这种替换,以实现类似的功能,(我知道除了符号"<">"之外,我还需要转换其他东西"(
在浏览器中运行的 JavaScript 中,最简单的方法是将文本作为 HTML 放入 HTML 元素中,然后将其作为明文取出。 以下是以两种方式进行转换的函数:
function htmlentitydecode(html) {
var div = document.createElement("div");
div.innerHTML = html;
return div.innerText || div.textContent;
}
function htmlentityencode(text) {
var div = document.createElement("div");
div.innerText = div.textContent = text;
return div.innerHTML;
}
请注意,上面的htmlentitydecode
函数也会去除 HTML 标记。 如果你不想这样,那么我建议编码,将"&"替换为"&",然后解码。
不幸的是,
没有内置的javascript函数可以尝试检查此链接HtmlSpecialChars等效于Javascript?
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- jQuery滚动功能只工作一次
- Graphiti中是否有任何工具提示功能
- React redux初始化功能,无论状态变化如何
- 在文本区域POST后解码JSON
- 在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能
- 正在获取select上的功能id
- Rhino打印功能
- 使用(navigator.geolocation)检测浏览器功能错误
- 主体单击删除功能上的输入框宽度
- 如何使用 JavaScript 实现 html 解码功能