gpt4 book ai didi

javascript - 我可以在 JavaScript 中转义 HTML 特殊字符吗?

转载 作者:IT老高 更新时间:2023-10-28 11:09:36 25 4
gpt4 key购买 nike

我想通过 JavaScript 函数将文本显示为 HTML。如何在 JavaScript 中转义 HTML 特殊字符?有 API 吗?

最佳答案

这是一个几乎适用于所有网络浏览器的解决方案:

function escapeHtml(unsafe)
{
return unsafe
.replace(/&/g, "&")
.replace(/</g, "&lt;")
.replace(/>/g, "&gt;")
.replace(/"/g, "&quot;")
.replace(/'/g, "&#039;");
}

如果您只支持现代网络浏览器 (2020+),那么您可以使用新的 replaceAll功能:

const escapeHtml = (unsafe) => {
return unsafe.replaceAll('&', '&amp;').replaceAll('<', '&lt;').replaceAll('>', '&gt;').replaceAll('"', '&quot;').replaceAll("'", '&#039;');
}

关于javascript - 我可以在 JavaScript 中转义 HTML 特殊字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234773/

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