获取 HTML 元素的所有静态数据属性,而无需内部绑定数据

Get all static data attributes of HTML element without internaly binded data

本文关键字:内部 数据 绑定 数据属性 元素 HTML 静态 获取      更新时间:2023-09-26

有了$('.selector').data()我们可以收集元素的所有数据道具。但是,结果集中不仅会有数据属性,还会有所有动态数据(在我的特定情况下,来自jQuery UI)。

我正在寻找仅从元素收集"静态"数据属性的优雅方法。

$('.selector').clone().data()

jQuery clone() 方法默认不复制动态数据,而是保留静态 data-* 属性。

.clone( [withDataAndEvents ] [, deepWithDataAndEvents ] )

数据与事件(默认值:假)
deepWithDataAndEvents (默认值:withDataAndEvents 的值)

接口文档