如何使用jQuery复制元素的数据?

前端之家收集整理的这篇文章主要介绍了如何使用jQuery复制元素的数据?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > What is the most efficient way to deep clone an object in JavaScript?48个
我需要将数据值从一个元素复制到另一个元素,但jQuery的clone()方法不会克隆数据.我也无法迭代数据:
element.data().each

因为data()是一个函数而不是一个jQuery对象.似乎我必须保留一个单独的属性名称列表,并引用它们,但这似乎太麻烦了.那么我该怎么做呢

a)迭代数据项
要么
b)clone()具有其数据的元素.

解决方法

要真正只复制data- *,这是非常简单的:
$(destination).data( $(source).data() );

这是因为使用.data()没有参数将返回所有数据的键值对象,反之亦然,您也可以使用键值对象一次更新多个数据.

原文链接:https://www.f2er.com/jquery/179396.html

猜你在找的jQuery相关文章