我有这样的东西:<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",那么一切都很好。
<
("小于"(是"的HTML实体<";,而CCD_ 7("大于"(用于">quot;
CCD_ 8="<脚本>quot;