繁体   English   中英

如何在文本中转义 html 标签

[英]How to escape html tags in text

我有类似的东西: <td><a href="#"><script>document.write("${name}");</script></a></td>

当名称等于例如</script>test

然后我在控制台中遇到错误: Uncaught SyntaxError: Invalid or unexpected token

如果名称等于<script>asda<script>那么我得到了Uncaught SyntaxError: Unexpected token '<'

我怎样才能逃避那些 HTML 标签并按原样显示文本? 我希望将此文本解释为纯文本,当我在名称下添加一些特殊内容时,只会发生奇怪的情况。

如果输入由特殊字符组成,例如“[]pol”,那么一切都很好。

&lt; ("小于") 是 HTML 实体,用于 "<" 和&gt; (“大于”)对于“>”

&lt;script&gt; = "<脚本>"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM