gpt4 book ai didi

javascript - 在javascript中打印html标签

转载 作者:搜寻专家 更新时间:2023-10-31 21:53:39 24 4
gpt4 key购买 nike

感谢阅读!

var data = "<html><head><title>Hello</title></head><body>Hello Body</body></html>";

我要打印 data包括 HTML 标签,而无需浏览器呈现 HTML 标签并仅显示“Hello Body”。

我试过:


str = str.replace("<", "");

但徒劳无功。

最佳答案

 data = data.replace(/</g, "&lt;").replace(/>/g, "&gt;");

当浏览器遇到&lt; (称为字符实体),它将用文字“<”替换它,使您能够在页面上显示 HTML 标记,而无需呈现它们。

/</g是一个正则表达式,表示“匹配字符串中的所有 '<'”,并且 g意味着在全局范围内进行。没有 g它只会替换它遇到的第一个'<'。

最后一点,最好使用 jQuery 等库来执行此操作。这是一种很容易出错并错过边缘情况的东西。让经过强化、测试良好且安全的库函数为您完成。

关于javascript - 在javascript中打印html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5627484/

24 4 0