javascript - 当加载一个 javascript 库时,另一个停止工作

标签 javascript jquery web

当我引用 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 字符转义规则对脚本内容无效(即您可以使用其他保留字符,如 <& 而无需将它们编码为 &lt;&amp; )。因此,需要一个固定的“结束内容”标记,恰好是 </script>。 .

关于javascript - 当加载一个 javascript 库时,另一个停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7821443/

相关文章:

php - jquery 甘特图插件

javascript - jQuery 返回的对象的实际类型是什么

MySQL不刷新?

javascript - 隐藏激活的子菜单(切换)

javascript - 带空格字母的正则表达式

javascript - jQuery 字符串分割问题

javascript - JQuery 不播放多个声音文件或延迟事件

javascript - 如何在表的第一列和最后一列之间动态添加列

html - 带有文本的半透明元素在滚动时位于一个导航栏上方,但位于另一个导航栏下方

php - 日常网络开发使用的简单对象的想法?