老师,有疑问

来源:7-3 节点遍历实现

慕设计7925147

2019-07-26 11:26:09

domReady.js文件引入是用来做什么的?

我不引入的话是无法获取到documentElement节点的吗?因为后台返回undefined

写回答

3回答

好帮手慕夭夭

2019-07-26

你好同学,没错的,domReady.js可以不引入,按照老师上次回复的,js写在结构的下面即可.

祝学习愉快,望采纳。

0

慕设计7925147

提问者

2019-07-26

也就是说,视频里的方法我也可以不用引入js文件也是可以的吗?

0

好帮手慕夭夭

2019-07-26

你好同学 , domReady.js中是老师封装了一个myReady方法 ,myReady(function(){})就是myReady方法的使用,把我们写的js代码放在里面。实现的效果实际上就是$(document).ready(function(){}) , 让DOM加载完后再去执行js代码 。如果js你写在header中,那么先加载js,此时元素还没有加载,所以获取不到。

$(document).ready(function(){}) 是后面的jQuery课程知识 , 因为现在还没有学习到$(document).ready(function(){})  , 所以这里是老师为了方便课程讲解自己封装了一个类似的方法 ,里面的一些知识同学现在还没有学到过 。不过这个在实际开发中不常用 , 不需要了解。等学习了后面的知识直接用$(document).ready(function(){}) 就行了。

本阶段,如果不引入这个js,可以把代码放在html结构的下边,这样先加载结构,后加载js:

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

祝学习愉快 ,望采纳 。

0

0 学习 · 40143 问题

查看课程