关于这个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章 创建节点开始看起。

祝学习愉快~

0

0 学习 · 40143 问题

查看课程