课程
/前端开发
/jQuery
/jQuery基础课程
$(function(){do some thing}) 和 去掉前面 $(function()) 直接写花括号内 {do some thing} 执行上有啥区别
2015-03-27
源自:jQuery基础课程 6-1
正在回答
首先你要知道ready事件作用是,当所有dom加载完毕后,执行。这样可以避免两种情况,一、就是等待document所有内容加载完毕在执行,当网页内容过多,你这个不加载完成不能执行是很烦的事情。二、就是当你这个jq加载完毕后,但是后面的内容没有加载完成,就造成前面的jq因缺少必要的元素而一样不能执行。
然后我们在来想想js的执行顺序,就是由上到下,从左到右执行,所以自然而然你就知道这个问题的答案。
如果你写在body里是没区别的,如果你写在head里那么先执行你的程序,后加载内容,也就是你的程序不会影响内容显示
挑灯轮回
举报
加入课程学习,有效提高前端开发速度