0

我知道在使用 jQuery 操作元素时可以保存事件处理程序:

$element.clone(true)

我将如何实现这样的功能:

$element.withHandlers().appendTo('#my-div')

那会附加$element#my-div复制其事件处理程序吗?

4

2 回答 2

3
.clone( [withDataAndEvents] [, deepWithDataAndEvents] )

$element.clone(true, true).appendTo('#my-div')
于 2013-01-03T05:33:14.620 回答
2

只要你不调用 $element.remove(); 实际上,您可以随时调用 append、insertBefore 等;事件和数据每次都会随之而来。仅供参考,使用 $element.detach(); 如果你想断开它与 DOM 的连接并保留它的事件和数据,而不是删除。– 雅尼克·罗雄

于 2013-01-08T03:52:07.327 回答