$(function(){})和<script></script>代码的区别?

问题描述

js新手,对于$(function(){})和<script></script>里放代码有什么区别啊??谢谢

解决方案

$(function(){}) 是$(document).ready() 的简写 onload需要页面上所有的资源都加载上之后执行,而ready则是DOM文档树已经解析完成时,说ready比onload快最显著的是比如一个页面上有一个很大的图片,加载要好久,onload只有在图片加载完成之后执行,而ready不必等图片加载完成
解决方案二:
在$(function(){})执行时,整个DOM文档树已经解析完成,即各个DOM元素都已经可以访问了(但是对于某些元素的某些属性此时访问可能还不精确,如图片的宽度高度)。
解决方案三:
$(function(){})会在页面加载完毕后才执行<script></script>会按钮在页面写的位置由上往下执行,而不管页面加载完毕了没有

时间: 2024-11-08 23:27:45