如果您尝试使用方法更改数据属性值,data()
则不会得到与方法相同的结果attr(data-key, data-value)
。
例如,我data-hovered=true
用来存储元素的一些状态。如果您对element[data-hovered=true]
选择器有一些 css 样式,则使用data()
方法来分配值true
将data-hovered
不会生效。只有使用attr()
它才会有效果。
那么这两种方法有什么区别呢?
如果您尝试使用方法更改数据属性值,data()
则不会得到与方法相同的结果attr(data-key, data-value)
。
例如,我data-hovered=true
用来存储元素的一些状态。如果您对element[data-hovered=true]
选择器有一些 css 样式,则使用data()
方法来分配值true
将data-hovered
不会生效。只有使用attr()
它才会有效果。
那么这两种方法有什么区别呢?