js与jquery事件绑定联系与区别

2025-04-28 12:38:21
推荐回答(1个)
回答1:

js中常使用window.onload方法,
jquery常使用$(document).ready() (可以简写为$(function(){}) 或者 $().ready(function(){}) )
或者$(window).load(function(){})
js的window.onload这个方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行,
即js此时才可以访问网页中的任何元素。
而jqeury的$(document).ready()只要DOM完全就绪时就可以操作了
但是,例如,有时函数需要处理图片的宽高,可使用上个方法函数在执行时,可能图片的相关信息都没有加载完成
因此jqeury的$(window).load()就会在所有的内容(包括窗口,框架,对象和图片等)加载完成后触发,
如果处理函数绑定在元素上,则会在元素的内容加载完毕后触发