gpt4 book ai didi

javascript - .data() 在哪里存储值?

转载 作者:行者123 更新时间:2023-11-29 10:51:24 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How does jQuery .data() work?

在 jQuery 中,.data 读取 HTML5 data-* 属性的值,但是当您使用 data 函数设置/更新值时, 它不会改变属性。

​<div id="first" data-foo="attr value" >​​​​​​​​​​​​​​​​​​​​​​​​​​​  </div>

var attr = $('#first').data('foo');
alert(attr); // alerts: attr value

$('#first').data('foo', 'data value');
var data = $('#first').data('foo');
alert(data); //alerts: data value

var attrAgain = $('#first').attr('data-foo');
alert(attrAgain);​ // alerts: attr value

jsFiddle

jQuery 在哪里存储值?在文档中写道:

The data- attributes are pulled in the first time the data property is accessed and then are no longer accessed or mutated (all data values are then stored internally in jQuery).

但是在哪里呢?我想了解使用 .data 函数的开销有多大。
如何在没有 .data 函数的情况下获得这些值?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com