$ function not working(丢失?)

时间:2012-04-14 19:07:09

标签: javascript jquery

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

<script type="text/javascript">
$('div'); // <--- THIS DOESN'T WORK
</script>

我在上面的代码中遇到错误。在检查.js代码时,我找不到名为$的函数,但根据文档,应该是一个。

3 个答案:

答案 0 :(得分:5)

试试http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js。请注意开头的http:

尽管它should work without that as well。我猜你试图通过file://在本地打开你的HTML(而不是通过HTTP在服务器上)。在这种情况下,当然是无方案网址won't work

答案 1 :(得分:-1)

<script type="text/javascript">
$(function(){ // this is equivalent to $(document).ready(function{
    $('div'); 
});
</script>

您需要确保您的代码在jQuery之后运行并且页面已完成加载。

答案 2 :(得分:-1)

我认为这取决于你包含这些脚本标签的位置。如果它们在打开body标记之前就在你的脑海中,那么你需要将第二个语句包装在document ready函数中,以确保在jQuery开始寻找'div'之前加载DOM。

<script type="text/javascript">
$(function(){
    $('div'); 
});
</script>

否则,如果你的脚本标签就在你的结束体标签之前,那么这应该可行。