我知道在使用 jQuery 操作元素时可以保存事件处理程序:
$element.clone(true)
我将如何实现这样的功能:
$element.withHandlers().appendTo('#my-div')
那会附加$element
到#my-div
复制其事件处理程序吗?
我知道在使用 jQuery 操作元素时可以保存事件处理程序:
$element.clone(true)
我将如何实现这样的功能:
$element.withHandlers().appendTo('#my-div')
那会附加$element
到#my-div
复制其事件处理程序吗?
.clone( [withDataAndEvents] [, deepWithDataAndEvents] )
$element.clone(true, true).appendTo('#my-div')
只要你不调用 $element.remove(); 实际上,您可以随时调用 append、insertBefore 等;事件和数据每次都会随之而来。仅供参考,使用 $element.detach(); 如果你想断开它与 DOM 的连接并保留它的事件和数据,而不是删除。– 雅尼克·罗雄