博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JQuery】jQuery(document).ready(function($) { });的几种表示方法及load和ready的区别
阅读量:4594 次
发布时间:2019-06-09

本文共 880 字,大约阅读时间需要 2 分钟。

jQuery中处理加载时机的几种方式

第一种:

jQuery(document).ready(function() {alert("你好"); });//或$(document).ready(function() {alert("你好");});

第二种:

jQuery(function() {alert("你好");});//或$(function() {alert("你好");});

第三种:

(function() {alert("你好");})(jQuery);或(function() {alert("你好");})($);或(function() {    alert("你哈");})();

以上三种方式,第三种方式的执行优先级比第一种、第二种都要高。第一种和第二种平级。

以上三种又可以用 window.onload = function () {};代替。

 

$(function(){})和window.onload(){}区别?

1.window.onload(){};需要等页面所有的内容(包括元素的所有关联文件)都加载完成才会执行onload的代码;

   $(function(){});在页面的dom元素加载完毕后就执行,而无需等到图片或其他媒体下载完毕;

执行下面这段代码进行验证:

 

区别验证
$(function(){})和window.onload(){}区别验证

 

2.$(document).ready()方法可以多次使用而注册不同的事件处理程序,而window.onload一次只能保存对一个函数的引用,多次绑定函数只会覆盖前面的函数。

body.onload和window.onload(){}区别?

onload测试
onload加载多个函数测试

用$(window).load()加载多个函数

Insert title here
window.load加载多个函数测试

 

原文链接:

 

转载于:https://www.cnblogs.com/HDK2016/p/7019568.html

你可能感兴趣的文章
使用VS Code开发调试.NET Core 多项目
查看>>
微信小程序的登陆流程详解
查看>>
成长,就是反复在自己的非舒适区磨练时再多坚持一下
查看>>
鼠标移动事件(跟随鼠标移动的div)
查看>>
C# 变量后有冒号是什么意思?
查看>>
数组对象升序排序(一级排序)
查看>>
linux堆栈
查看>>
【闲聊产品】之六:拍板的人
查看>>
JSP内置对象(转)
查看>>
数据表增加列的时候赋默认值
查看>>
Windows10系统运行bat文件 一闪而过 解决
查看>>
Bzoj4818:生成函数 快速幂
查看>>
java中static、transient修饰的属性不能被序列化
查看>>
php文件上传之单文件上传
查看>>
Maven多模块项目
查看>>
hdu5351
查看>>
Windows7,Ubuntu双系统,用MBR引导
查看>>
Python正则表达式
查看>>
Python特殊语法:filter、map、reduce、lambda [转]
查看>>
eclipse 创建一个springboot项目
查看>>