加载一个JavaScript库时,另一个停止工作

Cos*_*sta 1 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>
Run Code Online (Sandbox Code Playgroud)

谢谢

Tom*_*lak 6

您无法自行关闭脚本标记.你必须使用</script>.

如果使用/>,则以下文本将被解释为脚本源,直到下一次出现</script>.这就是你的第二个脚本不起作用的原因.

HTML规范表示如所需的脚本元素结束标记.这是因为HTML字符转义规则对脚本内容没有效果(即您可以使用其他保留字符,<无论&是否将它们编码为&lt;&amp;).结果,需要固定的"结束内容"标记,这恰好是</script>.