发布网友 发布时间:2024-10-04 20:22
共3个回答
热心网友 时间:2024-10-04 21:36
$( window ).on( 'load', function() {上面是监听 window onload 的事件。如果你确定是要用 onload 的话。
另一个回答的朋友说的 ready,和你想要的不一样。但是很多情况下用 ready 更合适。
$( document ).ready( function() {} ) 监听的是 DomContentload 事件,初始化并解析完成是触发,不需要等待样式表,图片和 iframes 加载完,也就是说当这个事件触发的时候,你就可以通过 JS 获取所有你 html 里的节点了。jQuery 中监听 dom ready 的写法有三种:
$().ready( function() {window 的 onload 事件是在文档的所有资源都加载完成之后触发,包括 JS,CSS,文档里面的所有的图片,多媒体内容等等。所以 onload 触发的会比 dom ready 慢,比如有一个大图片,页面都已经展现出来了,图片还没加载完成,那么 onload 就不会被触发。
所以根据你的选择看使用 dom ready 还是 window onload。
btw, 是 document 的 ready,所以 $( document ).ready 不是 window
热心网友 时间:2024-10-04 21:31
$(window).ready(function(){})热心网友 时间:2024-10-04 21:29
直接$(function(){})