JavaScript 的 $(document).ready(function(){ 事件可以删除吗?我试了没有任何影响.-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

JavaScript 的 $(document).ready(function(){ 事件可以删除吗?我试了没有任何影响.

a123456678 2016-03-11 11:32:30 2509
   $(document).ready(function(){
      $("button").click(function(){
        $("p").detach();
      });
    });

我自己试了试,没有影响,是我文件太小了,还是这个语法是JavaScript旧版本留下来的,大家还没有把习惯改回来?

dos影响 javascript影响 function事件 key事件 script删除
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 18:58:50

    $(document).ready(function(){
    })
    //同等于
    $(function(){
    })
    他的意思是在整个文档 加载完毕之后 再去执行改函数中的代码
    当然 不在 这个函数中写也是可以的 不过建议在不适用 ready这个函数的话 就把 script 写在文档的最下面 如下(和楼上说的一样 尽量使用on):
    http://jsbin.com/pedovar/edit?html,output
    如果将script写在head标签中的话 就需要使用ready如下(你可以试一下将代码写在外面就会报错):
    http://jsbin.com/bafehe/edit?html,output
    下面对的会报错:
    http://jsbin.com/guhusu/edit?html,output
    因为在页面 渲染的时候 走到 .on这里 发现需要去找 button的对象 那么 现在这行代码之后的内容是没有被渲染出来的 所以$('button')返回的是undefined便会报错

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题
推荐课程