关于这个domReady方法的封装
来源:3-4 domReady的实现
慕雪9296518
2020-03-27 09:49:51
听的不是很懂,是不是每次调用这个方法都得我们自行封装,就像自定义函数那样?
1回答
好帮手慕粉
2020-03-27
同学你好,不是的,domReady是老师方便讲课自己封装的,里面会涉及到很多高级阶段的内容,目前直接使用老师封装好的代码,里面的内容不用学习, 老师只是简单的带大家了解一下 。具体参考如下理解:
因为把js代码放在head中,代码顺序执行,当页面在浏览器中打开时,会先执行js代码,再执行body里面的dom结构。如果js执行时要获取body中的元素,那么就会报错,因为页面的结构还没有加载进来。所以老师为了解决这个问题,写了一个方法。
在domReady.js中, 老师封装了一个myReady方法 , 这个方法实现的效果就是$(document).ready(function(){}) , 让DOM加载完后再去执行js代码 。因为现在还没有学习到jQuery , 所以这里老师为了方便课程讲解自己封装了一个类似的方法 。同学对 domReady.js简单了解一下即可,不需要深入研究,先用老师的写好的就行,使用的时候直接引入即可。后期学了jQuery,使用$(document).ready(function(){}) 就可以啦 。
关于这块内容同学可以大致的了解下即可,如果实现不想看这块知识,可以从第6章 创建节点开始看起。
祝学习愉快~
相似问题