如何在 HTML 中显示脚本标记而不执行它

how to display a script tag in html and not execute it

本文关键字:执行 脚本 HTML 显示      更新时间:2023-09-26

我想显示一个脚本标签,如下所示:<script..

如果我运行JavaScript

encodeURI("<script")

然后将其输出到浏览器,它不再看起来像< script

我在我的后端使用真正的小于符号很强大,但想用 javascript 转换它,然后将该转换显示为我假设的 html <</p>

有没有一个javascript函数可以做到这一点?(显然不是编码URI)

谢谢

您必须使用转义某些 html 字符的方法或工具。

有关工具,请参阅 http://www.iwantaneff.in/entifier/示例

所以你的代码将是

&lt;script&gt;

没有本机函数,但您可以手动创建一个:

function htmlEscape(str) {
    return str.replace(/</g,'&lt;').replace(/>/g,'&gt;');
}

您可以像这样手动替换。

这样称呼它:

htmlEscape('<script');