使用变量(jQuery)中的事件复制DOM元素

时间:2011-04-25 12:09:30

标签: jquery dom replace copy

我想在变量中复制DOM元素,所以我这样做了:

  

var before = $(“#someid”)。html();

然后我的脚本在这个“someid”DOM中做了很多东西,在完成之后我恢复了以前的DOM:

  

$( “#someid”)HTML(前);

这样做没问题,但问题是我在这个DOM中有一些事件而且这些事件不能像这样复制......那么还有另外一种方法吗?

1 个答案:

答案 0 :(得分:17)

clone()方法可以保留事件处理程序和元素数据。你可以写:

var $before = $("#someid").clone(true);

然后:

$("#someid").replaceWith($before);