调用js报错 错误: $ is not defined

JavaScript014

调用js报错 错误: $ is not defined,第1张

1.首先的检查一下有没有正确引入jQuery库文件,用firebug看看就知道了,Google和微软也提供了在线的库文件,可以作为测试来用,最好还是把文件放在自己的服务器较为安全,代码如下:

google:<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js&quot></script>

微软:<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.7.min.js&quot></script>

2.库正确引入后,还有可能是因为代码没有包含(function(){ //代码 })中或者库冲突,需要声明函数段全部执行完毕后,移交控制权,代码如下:

<script type="text/javascript">

jQuery.noConflict() //执行完毕后移交控制权

jQuery(function($){ //继续使用"$"作为jQuery简写标示

//代码放在这里

})

</script>

当你没有定义a而要读a的时候,就会报not defined,比如你直接console.log(a),你所说的默认为全局变量,是在没有定义a的情况下直接给a赋值如:a = 0在这种情况下,a会被默认定义为全局变量,但是在js的strict模式下,这种使用方式同样会报错。