首页 > 解决方案 > 如何在 JavaScript 中使用标签初始化字符串而不拆分它或在斜杠之前添加反斜杠

问题描述

一旦我想将它初始化为字符串,我就会遇到标签问题。在发布这个问题之前<我已经看过几个关于字符串结束标签的问题:

但是,就我而言,我不能分为两部分,例如:

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>

我将不胜感激任何帮助。谢谢。

标签: javascripthtml

解决方案


你不能。

它必须在插入 HTML 文档之前进行转义。

这是转义工作方式的一个基本特征。


推荐阅读