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

发布于 2024-12-11 02:06:06 字数 629 浏览 0 评论 0原文

当我引用 jQuery 时,使用第一个脚本引用,一切都很好,但是如果我只是用 /> 替换结束标记,jQuery 工作正常!!,但是,java 脚本库 domtab.js 可以正常工作。 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>

谢谢

When I reference jQuery, using the first script reference, every thing is fine, however if I just replace the closing tag with />, jQuery works fine!!, however, a java script library domtab.js stop working. that applies on FF and IE.

Why?, I don't think it is a bug that in all browsers, there is something I miss.

    <!--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>

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

围归者 2024-12-18 02:06:06

您不能自动关闭脚本标记。您必须使用

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

HTML 规范 将脚本元素结束标记表示为必需的。这是因为 HTML 字符转义规则对脚本内容无效(即您可以使用 <& 等保留字符,而无需将它们编码为 & ;lt;&)。因此,需要一个固定的“结束内容”标记,恰好是

You cannot self-close a script tag. You have to use </script>.

If you use />, the following text will be interpreted as the script source up to the next occurrence of </script>. That's why your second script does not work.

The HTML specification denotes script element end tags as required. This is because HTML character escaping rules are not in effect for script contents (i.e. you can use otherwise reserved characters like < or & without encoding them as < or &). As a result, a fixed "end contents" marker is required, which just happens to be </script>.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文