老师有个问题
来源:2-1 jQuery的引入与$符号
原来是晓琪_
2019-09-29 21:40:42
jQuery = function jQuery(agr){
alert(agr);
}
$ = window.jQuery = jQuery;
$(agr) == jQuery(agr) 效果一样
代码中 $ = window.jQuery = jQuery; window.jQuery = jQuery是一样的吧 为什么不直接
$ = jQuery; 而是先赋值给window.jQuery呢?
2回答
好帮手慕码
2019-09-30
同学你好!
1.$ = window.jQuery = jQuery;这样写的意思是突出$也是jquery的一个别名,像同学写的也是可以的,可打印看下它们都是一样的:
2.视频里老师就是演示一下jquery引入的方式,并且也没有获取元素的操作,所以是可以的。但是假如要获取元素的时候,是需要添加window.onload函数或者定义在body标签中的。
如果帮助到了你,欢迎采纳,祝学习愉快~
原来是晓琪_
提问者
2019-09-29
q2
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jQuery.js"></script>
<script type="text/javascript" src="js/script.js"></script>
</head>
<body>
<div id="div"></div>
</body>
</html>
没有定义window.onload下把js定义在head中不会出现问题吗? 正常应该是定义在body最后吧
相似问题