gpt4 book ai didi

javascript - 将所有 &、<、> 字符转换为 HTML 实体

转载 作者:行者123 更新时间:2023-12-02 20:24:29 26 4
gpt4 key购买 nike

我需要最有效的方法将所有适用的字符转换为 HTML 实体。

我在堆栈溢出上找到的两个解决方案如下,但其中之一涉及使用 DOM 和其他正则表达式。

使用Regular Expression :

return mystring.replace(/&/g, "&amp;").replace(/>/g, "&gt;").replace(/</g, "&lt;").replace(/"/g, "&quot;");

使用DOM :

function HtmlEncode(s)
{
var el = document.createElement("div");
el.innerText = el.textContent = s;
s = el.innerHTML;
delete el;
return s;
}

你们中有人知道在不使用任何 DOM API 和正则表达式的情况下将字符转换为 HTML 实体的有效解决方案吗?

最佳答案

查看下面链接上的 php.JS 库。

http://phpjs.org/functions/htmlentities:425

关于javascript - 将所有 &、<、> 字符转换为 HTML 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com