$(document).ready(function(){ })、window.onload=function(){}与(function($){...})(jQuery)的对比和作用
1.$(document).ready(function(){ })简写为$(function(){…}); jQuery(function($) {…});是在dom加载完后执行,不管图片等加载情况,
使用方式为
$(document).ready(function(){ $("p").click(function(){ $(this).hide(); }); });不能运用开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数),这句话我还不怎么理解,就是不能就好了
2.原生js的window.onload,后者
是在页面,包括图片等加载完以后执行。
使用方式为
<script type="text/javascript">
function func1(){……}
function func2(){……}
function func3(){……}
window.onload=function(){
func1();
func2();
func3();
}
</script>
3.这是刚通过backbone接触到的函数,(function($){...})(jQuery)是一个匿名函数,执行时dom不一定存在,用于放置插件代码,比如放置backbone的内容,又因为dom不一定存在,所以不要自动执行dom
相当于
function aa($){}
aa(jQuery)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步