关于myready
老师在视频中引入了js文档,我可不可以这两理解,下面的myready其实就是调用了js文档里的函数。那js里文档的函数具体应该是怎样写的,有没有必要现在这样去写,还是说等学到后面开始接触了之后再学呢
17
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕夭夭
2020-01-14 15:13:39
同学你好,你理解的是对的。实际开发中不用,简单的了解一下就行。具体参考如下理解:
因为把js代码放在head中,代码顺序执行,当页面在浏览器中打开时,会先执行js代码,再执行body里面的dom结构。如果js执行时要获取body中的元素,那么就会报错,因为页面的结构还没有加载进来。所以老师为了解决这个问题,写了一个方法。
在domReady.js中, 老师封装了一个myReady方法 , 这个方法实现的效果就是$(document).ready(function(){}) , 让DOM加载完后再去执行js代码 。因为现在还没有学习到jQuery , 所以这里老师为了方便课程讲解自己封装了一个类似的方法 。同学对 domReady.js简单了解一下即可,不需要深入研究,先用老师的写好的就行。后期学了jQuery,使用$(document).ready(function(){}) 就可以啦 。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星