文档准备就绪时没有警告消息-JQuery

10
这是我的代码:

$(document).ready(function() {
    alert("I am an alert box!");
});

当我刷新页面时,没有弹出框。是否有什么问题?

jQuery似乎被正确添加,但我无法获得检查jQuery是否工作的警告。有什么想法可以让警告显示吗?


2
不,你代码的那部分没问题,一定是其他地方出了问题。如果没有更多信息,我们无法帮助你。 - Felix Kling
1
也许页面存在 JavaScript 错误? - Shlomi Komemi
1
我选择了“不是一个真正的问题”,而不是“太局限性了”。问题中没有足够的信息来做出更多的猜测。您可以编辑问题以添加更多信息,这样它可能会重新打开。 - T.J. Crowder
我刚来到这个问题,发现它非常有用;我不确定为什么它会没有用! - JosephDoggie
6个回答

13

您是否在文档中调用该函数之前引入了jQuery库?

<script type="text/javascript" 
        src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

...

<script type="text/javascript">
    $(document).ready(function() {
        alert("I am an alert box!");
    });
</script>

这是包含 jQuery 并确认其是否正常工作的正确方法。感谢 @Dennis Traub 的提示。 - Nikhil G

7

假设你已经加载了jQuery并且没有使用noConflict,那么这应该可以正常工作。例如:这里可以工作

如果没有更多信息,我们无法提供真正的帮助,但是以下是一些提示:

  • Look at your browser's JavaScript console for errors. Most likely there's a syntax error elsewhere on the page that's preventing the code you've quoted from ever being run.
  • Make sure you've loaded jQuery correctly.
  • If you use noConflict, change $ to jQuery in your code:

    jQuery(document).ready(function() { /* ... */ });
    

2

那肯定可以工作。在调用这个片段之前,请确保已经加载了jQuery。
查看JavaScript控制台是否有任何错误。


0

一些可能性:

  1. 没有包含jQuery
  2. 脚本标签有一些拼写错误
  3. 你可能有其他的JavaScript代码导致了问题

0
你只需要在你的HTML页面中引入jQuery文件。 将下面给出的链接放入你的HTML页面中,你就可以得到你想要的东西:

0

尝试使用:

(function($) {
    $(document).ready(function() {
         alert("I am an alert box!");
    }
})(jQuery);

如果其他答案不起作用,那么请检查Firebug是否有错误。如果您还没有使用它,可以在这里找到它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接