当我引用 jQuery 时,使用第一个脚本引用,一切都很好,但是如果我只是用/> 替换结束标记,jQuery 工作正常!!,然而,一个 java 脚本库domtab.js 停止工作。适用于 FF 和 IE。
为什么?,我不认为这是所有浏览器中的错误,我错过了一些东西。
<!--ok-->
<script type="text/javascript" language="javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" ></script>
<!--Replace-->
<script type="text/javascript" language="javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" />
<script type="text/javascript" src="/domtab.js"></script>
谢谢
最佳答案
您不能自行关闭脚本标签。你必须使用</script>
.
如果您使用 />
, 以下文本将被解释为下一次出现 </script>
之前的脚本源.这就是为什么您的第二个脚本不起作用。
HTML specification根据需要表示脚本元素结束标记。这是因为 HTML 字符转义规则对脚本内容无效(即您可以使用其他保留字符,如 <
或 &
而无需将它们编码为 <
或 &
)。因此,需要一个固定的“结束内容”标记,恰好是 </script>
。 .
关于javascript - 当加载一个 javascript 库时,另一个停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7821443/