更新时间:2022-07-12 来源:黑马程序员 浏览量:
在实际开发中,图片的放大缩小、图片的剪裁等功能的实现,需要网页所有的内容加载完毕后再执行jQuery代码,否则在文件还未加载完毕时jQiery代码将无法操作图片的高度和宽度等属性。
要解决上述问题,可以利用jQuery提供的另一个关于页面加载的方法——load()方法。load()方法会在元素的onload()事件中绑定一个事件处理函数,对于不同的元素对象,事件触发的时机也不同。具体如下。
(1)非window对象
如果事件处理函数绑定在一般元素对象上,则会在元素的内容加载完毕后触发。
$('img').load(function() { // 元素内容加载完毕后要执行的代码 });
(2)windows对象
如果事件处理函数绑定在windows对象上,则与onload事件使用的效果相同。例如,“window.onload=function(){};”可用如下代码实现。
$(window).load(function() { // 页面加载后要执行的代码 });
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19