为了账号安全,请及时绑定邮箱和手机立即绑定

外面为什么要加一个$(function(){})

外面为什么要多一个$function函数,去掉也能实现效果

正在回答

2 回答

首先你得明白,<script>脚本可以放在HTML中的<head>中,也可以在<body>中,在一点,你得明白,HTML文档的解析顺序是从上到下,如果你除掉$(function(){});然后把剩下的代码放到<head>中,就没有该脚本的效果了,如果此时你在加上$(function(){});就会有效果,就像楼上说的,$(function(){});的作用说,Dom加载完,执行这个方法,如果没有这个说明,里面的代码如果不是在<body>之后就不知道什么时候去执行。

1 回复 有任何疑惑可以回复我~
#1

芸菀 提问者

非常感谢!
2015-09-06 回复 有任何疑惑可以回复我~

 它是$(document).ready() 的简写,表示在页面的DOM加载完之后触发。

注意与window.onload方法区分开, window.onload是在页面所有的元素都加载完成后才触发

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

外面为什么要加一个$(function(){})

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信