如何在JavaScript字符串中放入“ </ script>”?

维克多2748

我一直在尝试使用javascript的一些技巧,但遇到了一个荒谬的问题:我不能<script>在javascript字符串中用作子字符串!这是一个例子:

<html>
    <head>
        <script>
            alert("<script></script>");
        </script>
    </head>
</html>

它应该打印出来<script></script>,但是我得到了:

");

以HTML格式打印在页面上。

问题:如何在Javascript中使用<script>后跟</script>子字符串的方式,为什么这样做呢?

这是JSFiddle

黄昏-无效-

使您不寒而栗的是</script>HTML解析器无法识别Javascript字符串或嵌套<script>标记,因此会将其解释为initial的结束标记<script>也就是说,文档的这一部分被解析为:

<script>                (open tag)
    alert("<script>     (text node - contents of the script)
</script>               (close tag)
");                     (text node - plain text)

第二个</script>被忽略,因为没有其他<script>标签可以关闭。

要解决此问题,请分解</script以使HTML解析器看不到它。例如:

alert("<script><\/script>");

或者:

alert("<script><" + "/script>");

或者只是将代码放入外部Javascript文件中。仅内联脚本会出现此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

高朗 html /模板。如何将未加引号的字符串放入<script>?

来自分类Dev

如何在<script runat =“ server”>中的逐字字符串文字中转义字符串</ script>

来自分类Dev

如何在React中的JSON文件中的HTML字符串中放入动态值?

来自分类Dev

如何在JSON_OBJECT_T对象中放入空字符串?

来自分类Dev

如何在PHP_file_get_contents URL字符串中放入PHP变量?

来自分类Dev

</ script>在<script>标记中的JavaScript字符串中

来自分类Dev

如何提取页面源的Script标记内的字符串

来自分类Dev

如何让Jackson逃脱输出字符串中的</ script>?

来自分类Dev

如何让mod_rewrite在查询字符串中放入非字母数字字符?

来自分类Dev

如何在PlatonScript字符串中放置双引号

来自分类Dev

如何在每个标签中放置字符串数

来自分类Dev

如何在C中的字符串中放置“

来自分类Dev

如何找到字符串并将其仅在python中放入列表一次?

来自分类Dev

如何使用jQuery在输入type =“ text”中放入字符串?

来自分类Dev

如何在框架集文档的“正文”中放置<script>?

来自分类Dev

如何在新的Google Apps Script IDE中放弃更改?

来自分类Dev

PHP:在函数参数中放入字符串的正确方法

来自分类Dev

如何在std :: vector <char>内放入字符串?

来自分类Dev

如何在Corona SDK中放入特殊字符?

来自分类Dev

如何使用Clojure(Script)字符串模仿“设置交集”和“设置并集”之类的内容?

来自分类Dev

如何访问由Shell Script中的各种字符串组成的变量?

来自分类Dev

如何使用Beautiful Soup提取<script>标记中的字符串?

来自分类Dev

如何使用Beautiful Soup提取<script>标记中的字符串?

来自分类Dev

如何使用Beautiful Soup从网站中提取<script>标记中的功能字符串?

来自分类Dev

如何将 <script> 的源设置为加密字符串?

来自分类Dev

如何使用 SHELL SCRIPT 从简单的日期字符串 (YYYYMMDD) 中获取 YEAR 信息?

来自分类Dev

我如何在javascript中的公式选项中放入变量

来自分类Dev

如何在JavaScript变量中包含转义的<script> </ script>标记?

来自分类Dev

Shell Script Mac:循环浏览目录并删除字符串

Related 相关文章

  1. 1

    高朗 html /模板。如何将未加引号的字符串放入<script>?

  2. 2

    如何在<script runat =“ server”>中的逐字字符串文字中转义字符串</ script>

  3. 3

    如何在React中的JSON文件中的HTML字符串中放入动态值?

  4. 4

    如何在JSON_OBJECT_T对象中放入空字符串?

  5. 5

    如何在PHP_file_get_contents URL字符串中放入PHP变量?

  6. 6

    </ script>在<script>标记中的JavaScript字符串中

  7. 7

    如何提取页面源的Script标记内的字符串

  8. 8

    如何让Jackson逃脱输出字符串中的</ script>?

  9. 9

    如何让mod_rewrite在查询字符串中放入非字母数字字符?

  10. 10

    如何在PlatonScript字符串中放置双引号

  11. 11

    如何在每个标签中放置字符串数

  12. 12

    如何在C中的字符串中放置“

  13. 13

    如何找到字符串并将其仅在python中放入列表一次?

  14. 14

    如何使用jQuery在输入type =“ text”中放入字符串?

  15. 15

    如何在框架集文档的“正文”中放置<script>?

  16. 16

    如何在新的Google Apps Script IDE中放弃更改?

  17. 17

    PHP:在函数参数中放入字符串的正确方法

  18. 18

    如何在std :: vector <char>内放入字符串?

  19. 19

    如何在Corona SDK中放入特殊字符?

  20. 20

    如何使用Clojure(Script)字符串模仿“设置交集”和“设置并集”之类的内容?

  21. 21

    如何访问由Shell Script中的各种字符串组成的变量?

  22. 22

    如何使用Beautiful Soup提取<script>标记中的字符串?

  23. 23

    如何使用Beautiful Soup提取<script>标记中的字符串?

  24. 24

    如何使用Beautiful Soup从网站中提取<script>标记中的功能字符串?

  25. 25

    如何将 <script> 的源设置为加密字符串?

  26. 26

    如何使用 SHELL SCRIPT 从简单的日期字符串 (YYYYMMDD) 中获取 YEAR 信息?

  27. 27

    我如何在javascript中的公式选项中放入变量

  28. 28

    如何在JavaScript变量中包含转义的<script> </ script>标记?

  29. 29

    Shell Script Mac:循环浏览目录并删除字符串

热门标签

归档