代码之家  ›  专栏  ›  技术社区  ›  KJW

jquery:如何释放所有事件处理程序,DOM更改?

  •  3
  • KJW  · 技术社区  · 14 年前

    是否有重置当前页面的方法?释放所有事件处理程序,删除jquery切换的任何CSS,用简单的话来说,将页面恢复到原始状态而不刷新?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Reigel Gallarde    14 年前

    refresh/reload page. There's no other way.

    style

    $('#someID').bind('click.toBeRemove', function(){...})
    

    $('*').unbind('.toBeRemove')

    .destroy()

    $(window).reset()

        2
  •  2
  •   Yi Jiang G-Man    14 年前

    body

    var original = $('body').clone();
    
    $('#reset').click(function() {
        $('body').replaceWith(original);
    }); 
    

    head

    http://jsfiddle.net/uevrM/

    live delegate