关于domReady.js

关于domReady.js

domReady是一个这个行业很著名的方法吗?为什么不展开讲一讲domReady如何可以让document.write的覆盖原来代码? 如果说这个方法反正课件里有,可以下载下来带到其他项目用,那么以前其他没有上过这个慕课课程的程序员,怎么克服document.write插入html代码缺陷的?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,理解的不对,它不是为了覆盖原来的代码。这个是老师自己写的,实际开发中不用,具体参考如下理解:

因为把js代码放在head中,代码顺序执行,当页面在浏览器中打开时,会先执行js代码,再执行body里面的dom结构。如果js执行时要获取body中的元素,那么就会报错,因为页面的结构还没有加载进来。所以老师为了解决这个问题,写了一个方法。

在domReady.js中, 老师封装了一个myReady方法 , 这个方法实现的效果就是$(document).ready(function(){}) , 让DOM加载完后再去执行js代码 。因为现在还没有学习到jQuery , 所以这里老师为了方便课程讲解自己封装了一个类似的方法 。同学对 domReady.js简单了解一下即可,不需要深入研究,先用老师的写好的就行。后期学了jQuery,使用$(document).ready(function(){}) 就可以啦 。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师