当前位置:  开发笔记 > 前端 > 正文

为什么这个javascript(jQuery)没有进入无限循环?

如何解决《为什么这个javascript(jQuery)没有进入无限循环?》经验,为你挑选了1个好方法。

我正在Karl Swedberg的博客上阅读关于绑定和解除绑定事件的伟大文章(因为我是js初学者使用jQuery),我对这部分代码感到非常困惑(简化为简洁):

    function addItemUnbind() {
      $Add a button but it won't have it's event added;
      addItemUnbind();
  });

为什么通过在自身内部放置相同的函数,它不会继续执行无限循环?但是,它用于将事件重新绑定到元素...!



1> Greg Dean..:

据我所知,你的例子会.但是,您的示例与您引用的网站上的示例不同.

function addItemUnbind() {
  $('#list6 li.special button')
    .unbind('click')
    .bind('click', function() {
      var $newLi = $('
  • special and new
  • '); $(this).parent().after($newLi); addItemUnbind(); }); }

    在此示例中,当用户单击按钮时,将调用"addItemUnbind".

    推荐阅读
    勤奋的瞌睡猪_715
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有