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

<script>里开头为什么写个$(function(){})

我看这样写也可以啊,为什么要在开始套一个$(function(){}),能有个人来告诉我原因吗 

 <script type="text/javascript">

              $("#btntest").bind("click mouseout",function () {

                    $(this).attr("disabled", "true");

                })

        </script>


正在回答

2 回答

等同于 $.ready(function(){

});

意思就是等页面中得DOM结构加载完了,才执行。这是为了保证js能够正确获取到Dom元素

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

小重山 提问者

嗯嗯,那这个是必须要这么写,还是说这样比较规范一点?
2015-05-07 回复 有任何疑惑可以回复我~
#2

小重山 提问者

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

必须的,因为你设置了函数,最终要执行,就是文档就绪。window.onload=函数名;

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

小重山 提问者

嗯,谢谢。
2015-05-07 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

<script>里开头为什么写个$(function(){})

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