一旦我想将标记初始化为String,它就会出现问题。在发布此问题之前<我已经看了几个关于字符串中结束标签的问题:
- 字符串"lt/脚本>quot;在一个数组中进行解释,是否有解决方法
- 为什么要拆分<脚本>标记。write((
- 数组的javascript中出现意外的标记ILLEGAL
但是,在我的情况下,我不能分成两部分,比如:
var test = '...... </scr'+'ipt>......';
因为,我直接从后端接收它作为一个变量,我想在前端完成它,而不需要在后端中触摸的表示。
<body>
<p id="one">This is a text</p>
<script type="text/javascript">
var some = '<script>alert("from Learning objective title")</script>';
document.getElementById("one").innerHTML = some;
</script>
</body>
如果有任何帮助,我将不胜感激。谢谢
你不能。
在插入HTML文档之前,必须对其进行转义。
这是转义工作原理的一个基本特征。