老师有个问题

来源: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的一个别名,像同学写的也是可以的,可打印看下它们都是一样的:

http://img.mukewang.com/climg/5d91603c0969e66f03490090.jpg

http://img.mukewang.com/climg/5d91604809e2d59f09120372.jpg

2.视频里老师就是演示一下jquery引入的方式,并且也没有获取元素的操作,所以是可以的。但是假如要获取元素的时候,是需要添加window.onload函数或者定义在body标签中的。

如果帮助到了你,欢迎采纳,祝学习愉快~

0

原来是晓琪_

提问者

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最后吧

0

0 学习 · 14456 问题

查看课程