是否存在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事件。