纯javascript中的什么相当于jquery中的$(function(){})?

window.onload = function(){
alert(“js”);
}
相当于

$(function(){

alert(“jq”);
});

也即
$(document).ready(function(){
alert(“jq”);
});

JQuery的ready函数 或者说$函数 与 JS的onload的区别:
1.执行时间
window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。

2.编写个数不同
window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个
$(document).ready()可以同时编写多个,并且都可以得到执行

3.简化写法
window.onload没有简化写法
( d o c u m e n t ) . r e a d y ( f u n c t i o n ( ) ) (document).ready(function(){})可以简写成 (function(){});

发布了53 篇原创文章 · 获赞 18 · 访问量 1764

猜你喜欢

转载自blog.csdn.net/c22cxz/article/details/103326900