下面的代码,放在
<head> </head>
里面能被执行(证明我的jquery是好的),放在
<body> </body>
里面却不能被执行,这是什么原因?
$(document).ready(function () {
alert("docuemnt ready test");
});
放在<script>标签之间,放哪都行
<script>
$(document).ready(function () {
alert("docuemnt ready test");
});
</script>
当我把head包含的一些JS文件注释掉以后,问题解决了,现在代码在body里面也能执行了。估计是
<head> </head>
包含的一些JS文件无法成功 load进来,导致无法进入$(document).ready状态,进而导致下面的代码无法执行
$(document).ready(function () {
alert("docuemnt ready test");
});
放在script之间就OK了,其他没有过多考虑
对,是这样的。前面必须加上.
就是单独做成一个js文件,也是在
放哪都行,但是有一个条件,就是一定要放到jquery框架的script下面,不能放到jquery框架的script前面,要不报错,因为你是居于jquery的js代码
jquery的版本问题吧,$,jQuery同时支持是在1.8以后的