2012-01-17 168 views

回答

10

因为如果你有一个"</script>"标签<script>内,浏览器会认为你已经关闭了你的脚本标签。在<script>标签中包含文字</script>以内的字符串是一种非常常见的方式。

+0

为什么不能''工作? – Terry 2012-01-17 20:52:00

+2

请注意,如果您将脚本作为外部文件加载,这个小技巧根本没有任何好处。所以这是“以防万一”...... – user123444555621 2012-01-17 20:56:26

+2

@Terry:因为HTML解析器需要找到''的内容。只有在这之后,才会将内容传递给JS引擎进行进一步处理。 HTML解析器不知道JavaScript语法,所以它不知道它是否在字符串文字中。 – user123444555621 2012-01-17 21:01:11

相关问题