是否可以在另一个脚本标记内打开和关闭脚本标记?
<script type="..." src="...">
code here
<script type="!!!" src="!!!">
code also here
</script>
</script>
答案 0 :(得分:0)
没有
如果父脚本标记用于javascript,那么子<script...
是无效的javascript(你不能在javascript中使用html)。
答案 1 :(得分:0)
如果您在<script>
和<script>
之间添加</script>
标记,则该脚本将被视为JavaScript表达式。
在大多数情况下,这意味着它会生成错误消息,如...
未捕获的SyntaxError:意外的标记&lt;
......或......
SyntaxError:期望表达式,得到'&lt;'
但是,它本身不会产生错误。例如,请考虑以下代码:
console.log('BEFORE');
var script = 0; var bool = 1 <script> 2;
console.log(bool);
console.log('AFTER');
这不会产生代码,因为1 <script> 2
被评估为:
1
is smaller than
script
is greater than
2
因为script
作为变量存在,所以不会产生任何错误。在上面的代码中,console.log(bool);
输出false
。