jQuery 的clone
函数如下所示:
.clone( [withDataAndEvents ] [, deepWithDataAndEvents ] )
withDataAndEvents:一个布尔值,指示是否应将事件处理程序和数据与元素一起复制。
deepWithDataAndEvents:一个布尔值,指示是否应复制克隆元素的所有子元素的事件处理程序和数据。
这两个参数都会影响data
和 events
。是否可以只保留数据而不保留事件?基本上,我的理想clone
功能如下所示:
.idealClone( [withData] [, withEvents ] [, deepWithData ] [, deepWithEvents ])
withData:一个布尔值,指示数据是否应与元素一起复制。
withEvents:一个布尔值,指示是否应将事件处理程序与元素一起复制。
deepWithData:一个布尔值,指示是否应复制克隆元素的所有子元素的数据。
deepWithEvents:一个布尔值,指示是否应复制克隆元素的所有子元素的事件处理程序。
有没有办法实现这一点?
注意我正在使用 1.8.1,但欢迎所有版本的答案