如何在JavaScript中使用</script>标记初始化字符串而不拆分或在反斜杠之前添加反冲</script>

时间:2019-11-15 16:22:14

标签: javascript html

我想将其初始化为String时遇到标签问题。 在发布此问题之前,<我已经看过几个有关关闭字符串中标记的问题:

但是,就我而言,我不能分为以下两个部分:

var test = '...... </scr'+'ipt>......';

因为我直接从后端收到它作为一个变量,所以我想在Frontend中做到而又不触及Backend中的表示。

<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>

我将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

你不能。

必须先将其转义,然后再将其插入HTML文档。

这是转义工作原理的基本特征。