如何使用JQuery克隆没有事件的数据元素

Gal*_*cha 13 jquery

我想<select>用它的数据属性克隆一个标签,但没有它的事件.

遵循JQuery官方.clone()api,我知道我可以通过调用$('#grolsh').clone()或执行a 来克隆没有数据和事件

$('#grolsh').clone(true) 这将复制数据和事件.

我想保留数据,但要清除与原始项目关联的事件.

Adr*_*iro 15

从版本1.7开始,off()是解除绑定的首选方法:

$('#grolsh').clone(true).off();
Run Code Online (Sandbox Code Playgroud)

  • 在这里阅读 http://stackoverflow.com/questions/9113783/whats-the-difference-between-jquery-bind-and-jquery-on (2认同)

Sus*_* -- 9

只是用

$('#grolsh').clone();// 复制元素结构

$('#grolsh').clone(true)// 将数据和事件与结构一起复制

$('#grolsh').clone(true).off()// 复制数据和事件并删除处理程序

.on()使用绑定和删除的事件.off();

.bind()使用绑定和删除的事件.unbind();