【问题标题】:Copy DOM element with its events in variable (jQuery)复制 DOM 元素及其在变量中的事件(jQuery)
【发布时间】:2011-08-12 07:10:54
【问题描述】:

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

var before=$("#someid").html();

然后我的脚本在这个“someid”DOM 中做了很多事情,完成之后我像以前一样恢复了 DOM:

$("#someid").html(之前);

这没问题,但问题是我在这个 DOM 中有一些事件,这些事件不能像这样复制......那么还有其他方法吗?

【问题讨论】:

    标签: jquery dom replace copy


    【解决方案1】:

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

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

    然后:

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

    【讨论】:

    • 非常适合我
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多