前端笔试小结之$(document).ready() vs window.onload()

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()

    原文作者:lsxj
    原文地址: https://segmentfault.com/a/1190000004976402
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞