完全听不懂
来源:3-4 domReady的实现
weixin_慕仙0097380
2020-03-09 17:14:50
感觉突然进入了一个非常高级的领域和之前完全连不上啊,这节课老师的意思是不是自己封装一个函数来实现以后JQ中的功能,那能不能先跳过啊?完全听不懂,跳过的话从哪里看起呢?
1回答
同学你好,domReady表示页面加载后,再执行里面的代码。
domReady是老师方便讲课自己封装的,里面会涉及到很多高级阶段的内容,目前直接使用老师封装好的代码,里面的内容不用学习, 老师只是简单的带大家了解一下 。具体参考如下理解:
因为把js代码放在head中,代码顺序执行,当页面在浏览器中打开时,会先执行js代码,再执行body里面的dom结构。如果js执行时要获取body中的元素,那么就会报错,因为页面的结构还没有加载进来。所以老师为了解决这个问题,写了一个方法。
在domReady.js中, 老师封装了一个myReady方法 , 这个方法实现的效果就是$(document).ready(function(){}) , 让DOM加载完后再去执行js代码 。因为现在还没有学习到jQuery , 所以这里老师为了方便课程讲解自己封装了一个类似的方法 。同学对 domReady.js简单了解一下即可,不需要深入研究,先用老师的写好的就行。后期学了jQuery,使用$(document).ready(function(){}) 就可以啦 。
关于这块内容同学可以大致的了解下即可,如果实现不想看这块知识,可以从第6章 创建节点开始看起。
在学习中遇到了任何问题,可以在问答区提问,老师会帮助解答哒。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题