jQuery Data 与 Attr:了解差异
在 jQuery 中,$.data 和 $.attr 都用于操作 DOM 中的属性元素。但是,它们的用途不同,用法和行为也不同。
何时使用 $.data
$.data 主要用于存储与jQuery 内部缓存 ($.cache) 中的 DOM 元素。此数据不会作为元素本身的 HTML 属性存储。因此,如果您需要出于数据绑定或自定义脚本目的持久存储数据,$.data 是首选。
示例:
<a>
$('#foo').data('myData', 'someValue'); // Gets the stored data $('#foo').data('myData'); // outputs "someValue"
何时使用 $.attr
$.attr, on另一方面,主要设置或检索 HTML5 数据属性。这些数据属性作为属性存储在 DOM 元素上,旨在提供额外的元数据或内容。
示例:
<a>
$('#foo').attr('data-attribute'); // outputs "myCoolValue" $('#foo').attr('data-attribute', 'newValue'); // Sets the data-attribute to "newValue"
其他注意事项
以上是jQuery $.data() 与 $.attr():何时使用哪个?的详细内容。更多信息请关注PHP中文网其他相关文章!