Jquery和js的页面加载完成执行的几种方式和区别
2018-02-09 14:31
561 查看
$(window).load()
、window.onload=function(){}
和$(document).ready()
($(function() {})
)的区别
1.执行时间$(window).load() 是页面中的所有元素(包括图片、flash)等都加载完毕后,才能执行; window.onload=function(){} 是页面中的所有元素(包括图片、flash)等都加载完毕后,才能执行; $(document).ready()和$(function() {}) 是DOM结构绘制完毕后就执行,不必等到加载完毕;
2.编写个数不同
$(window).load() 多个,按顺序执行; window.onload=function(){} 一个,最后一个执行,前面的都会覆盖; $(document).ready()和$(function() {}) 多个,按顺序执行;
测试代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> << 4000 span class="hljs-title">title></title> </head> <script type="application/javascript" src="js/jquery.min.js"></script> <script type="application/javascript"> $(document).ready(function() { alert("$(document)===1"); }); $(document).ready(function() { alert("$(document)===2"); }); $(window).load(function(){ alert("onload1"); }); $(window).load(function(){ alert("onload2"); }); window.onload = function() { alert("onload3"); } window.onload = function() { alert("onload4"); } </script> <body> <p> 弹出结果: $(document)===1 $(document)===2 onload1 onload2 onload4 </p> </body> </html>
相关文章推荐
- 页面加载完成后再执行JS的jquery写法以及区别说明
- 页面加载完成后再执行JS的jquery写法以及区别
- 页面加载完成后再执行JS的jquery写法以及区别说明
- 3种页面加载完成后再执行JS的jquery写法以及区别说明
- js中页面加载完成后执行的几种方式及执行顺序
- 页面加载完成后再执行JS的jquery写法以及区别说明
- 页面加载完成后再执行JS的jquery写法以及区别说明
- Jquery 在页面加载后执行的几种方式
- Jquery 在页面加载后执行的几种方式
- 页面自动执行的几种方法 (加载)js的几种方法 原生和jquery
- 页面加载完成在执行js几种方法
- JQuery文档加载完成执行js的几种方法
- Jquery 在页面加载后执行的几种方式
- Jquery 在页面加载后执行的几种方式
- JQuery的几种页面加载完执行三种方式
- jquery加载页面的方法(页面加载完成就执行)
- jquery页面加载完成后执行方法
- 页面自动执行(加载)js的几种方法
- jquery加载页面的方法(页面加载完成就执行)
- jquery页面加载响应事件$(document).ready()与js页面加载响应事件window.onload()的区别