为什么我的警报不会在页面加载时显示,但如果我立即显示它会显示?

时间:2013-08-15 23:18:36

标签: javascript jquery

我有这个简单的脚本:

$(document).ready(function() {
    alert("HI");
)};

警报从未出现过。但是,如果我删除document.ready部分,它将立即加载。有谁知道为什么?

3 个答案:

答案 0 :(得分:5)

你有一个错字。最后一行应为});而不是)};

答案 1 :(得分:3)

是。以$开头的变量表示(通常因为其他库也可以使用$符号)jQuery对象。所以很可能你的jQuery对象没有被加载。

当你删除$(document).ready ..)时,它变成了普通的javascript,你得到了alert("hi")

ALSO 最后一行)};中的这个拼写错误应该是});,这只表示$(document)的jQuery变量未正确设置。

答案 2 :(得分:2)

最后一行应该是

 })

而不是

 )}