比如
<button id="aa">123213</button>$("#aa").click(function(){}).mousemove(function(){}).mouseenter(function(){});绑定了他的事件,然后我 $("#aa").remove();把他删除,这样需要写上 $("#aa").unbind() 或者 $("#aa").off(); 吗因为其中添加绑定和删除的操作非常之多,如果不unbind会不会影响性能,在内存里留下一些垃圾等摆脱各位认真回答下,有依据的情况下才回答,因为这个对我项目非常重要

解决方案 »

  1.   


    <div id='bb'>
    <button id="aa">123213</button>
    </div>$("#bb").html("");还有,如果是这样呢
      

  2.   

    文档有明确说明哦:remove([expr])
    概述
    从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。
      

  3.   

    楼主这里并没有用到绑定事件处理函数bind啊,为什么要加 unbind呢?http://www.w3school.com.cn/jquery/event_unbind.asp
      

  4.   

    click mousemove 似乎在内部进行的bind