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