0

我在我的站点中包含 JQuery 并引用之后将使用 Jquery 的外部脚本。但是,我不认为它们是作为 Jquery 运行的,它们只是失败了......我的 HTML 看起来像这样:

    <script type="text/javascript" src="lib/jquery/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="lib/load.js"></script>
    <script type="text/javascript" src="lib/logErr.js"></script>

在头部。load.js 包含: $('body').css('background-color','black'); 但不起作用。当我将其切换到状态时: alert('Hey'); 使用简单的 Javascript,它确实有效。所有文件都可以工作。请问有什么建议吗?

4

3 回答 3

2

第一个选项只需在 DOM 就绪事件中发出警报

$(function() {
    alert('jQuery Loaded !!');
});

第二个选项是在浏览器中按 F12 并在脚本部分检查 jQuery 文件。如果 jQuery 加载正确,那么您可以在其中看到脚本文件..

编辑 在我看来像文件引用错误.. 为什么不使用由 Google CDN 托管的 jQuery

将此包含在您的标题部分而不是您正在使用的 jQuery 文件中

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
于 2012-09-29T00:22:46.977 回答
1

您是否尝试将其包装在加载事件中?

$(function() {
    $('body').css('background-color','black');
});
于 2012-09-29T00:23:27.890 回答
0

如果没有更多信息,很难说您遇到了什么问题。

当您使用 Firefox 时,请尝试使用 Firebug 及其集成控制台。控制台将为您提供有关 JQuery 是否已成功加载或代码中的错误的更多详细信息。

在 Chrome 中,您可以使用带有集成控制台的开发人员工具。

不要使用警报来记录脚本的状态,而是使用控制台:

console.log('Hey'); // Will print 'Hey' in the console.
console.log(some_variable); // Will print variable content and information.

使用具体的控制台错误消息和您的代码,它会更容易帮助您。

此外,您可以使用上述两种工具来跟踪您的网络并查看脚本是否正确加载。所以你会知道 JQuery 是否被加载。

于 2012-09-29T00:26:56.237 回答