Q: $(document).ready(){} vs window.onload()
之前项目中老是运用$(document).ready(),由于在$(document).ready()要领内注册的事宜,只需DOM停当就会被实行,因而能够此时元素的关联文件未下载完,则设置的属性能够无效。
效果笔试那天本身还记反写错了。照样由于本身没有明白。
$(document).ready()是在DOM树构建好后就实行,
window.onload()则是守候页面一切元素都加载完成后才实行。$(document).ready()能够有多个,每次挪用$(document).ready()要领都会在现有的行动上追加新的行动,这些行动函数会依据注册的递次顺次实行,
window.onload()只能实行一个,背面的函数会掩盖前面的函数。$(document).ready(function(){})一般能够简写为$(function(){}),
$(window).load(function(){})等价于window.onload()