了解 JavaScript 字符串中的脚本标签
在 JavaScript 中,在带引号的字符串内使用脚本标签可能会中断脚本的执行。此行为源于 HTML 解析器对 的识别。
考虑示例:
<script> var test = 'foo... </script> bar'; // The script tag in the string confuses the parser </script>
这里,HTML 解析器将 解释为
var test = '...... </scr' + 'ipt>......';
要解决此问题,请阻止解析器解释 ;在字符串中作为脚本元素的结尾。一种常见的技术是使用字符串连接,如下所示:
通过拆分 ;分解为单个字符并将它们连接起来,解析器无法再将其识别为脚本元素的结尾,从而允许脚本正确执行。以上是在 JavaScript 字符串中使用脚本标记有什么影响以及如何解决?的详细内容。更多信息请关注PHP中文网其他相关文章!