复制 DOM 元素及其事件在变量中 (jQuery)
我想复制变量中的 DOM 元素,所以我这样做了:
var before=$("#someid").html();
然后我的脚本在这个“someid”DOM 中做了很多事情,完成后我像以前一样恢复了 DOM:
$("#someid").html(之前);
这工作正常,但问题是我在这个 DOM 中有一些事件,并且这些事件不能像这样复制......那么还有另一种方法可以做到这一点吗?
I wanted to copy DOM element in variable, so I did this:
var before=$("#someid").html();
Then my script does a bunch of stuff in this "someid" DOM and after that is completed I restored DOM like it was before:
$("#someid").html(before);
This works ok but the problem is that I had some events in this DOM and those events can not be copied like this... So is there another way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
clone() 方法可以保留事件处理程序和元素数据。你可以这样写:
然后稍后:
The clone() method can preserve both event handlers and element data. You can write:
Then later: