是否存在jQuery的document.ready()的本机Javascript实现?
$(document).onload()
它由window.onload事件在内部实现
那怎么样?
$(document).ready()
什么是本机JavaScript实现它?
对于Mozilla,Opera和webkit,jQuery绑定DOMContentLoaded事件,因为IE jQuery使用onreadystatechange事件。
查看jQuery源代码上的内部bindReady函数。
你什么意思?
.ready()是一个jQuery编写的函数,用于处理所有浏览器可能报告给定元素的“加载完成”的不一致方式。
.onload()可以在X浏览器中工作,但不能在Y.这是jQuery的(部分) – 为您解决这个问题。
查看jQuery源代码,有一个名为bindReady
的函数可以执行本机Javascript工作。 对于不同的浏览器有不同的方法,如果没有特定方法可用,则回退方法是使用window.onload
事件。