为什么写了$(function(){})

为什么写了$(function(){})

为什么写了$(function(){}),js文件还要写在body的末尾,和css文件一样写在开头不是更直观

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
妮可妮可妮_ 2018-06-30 11:41:15

在HTML body部分中的JavaScripts会在页面加载的时候被执行。
在HTML head部分中的JavaScripts会在被调用的时候才执行。

如果你放在前面他会在页面都没加载完就会调用JS,就会有可能产生报错

  • 提问者 一只大懒喵 #1
    可是写了$(function(){})就是让页面加载完才调用js,我放在head里有什么影响
    2018-07-03 18:43:38
  • 妮可妮可妮_ 回复 提问者 一只大懒喵 #2
    你好,这样做是没有影响的,在body部分中的写法还是比较保险的
    2018-07-03 18:56:39
一个bug不要慌 2018-06-30 11:33:50

js的下载和执行会阻塞Dom树的构建(严谨地说是中断了Dom树的更新),所以script标签放在首屏范围内的HTML代码段里会截断首屏的内容。
所以一般情况下建议将JS放到文件的结尾

提问者 一只大懒喵 2018-06-29 16:31:18

能总结一下吗?我自己百度还要教学干什么用,所有都百度好了

一个bug不要慌 2018-06-29 14:47:16

http://www.mfbuluo.com/19131.html

可以看看这个网址,应该有你需要的哦! 

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师