保存HTML元素的数据,以便以后访问
save data for an HTML element such that it can be accessed later
我读过的所有内容都说不要将自定义属性或属性保存到HTML DOM元素中。所以我想弄清楚我应该如何保存一个元素的属性/属性,以便我以后可以访问它们。
最初我想使用元素作为哈希中的键,但JS将哈希键转换为字符串,这样就行不通了。
用例:function do1(element)
{
var w = element.style.width;
element.style.width = "200px";
// i want to save the w variable for this element somewhere/somehow
}
function do2(element)
{
// i want to be able to get the w variable i saved earlier for the element
}
我想使用element
的ID
,但element
并不总是有一个ID
,我可以使用,我不能设置一个,因为有可能是其他JS动态设置ID
的元素。
为什么不使用数据属性?
相关文章:
- jQuery从html访问数据
- 如何处理在javascript中访问数据结构的两个回调
- 无法使用变量访问数据 JSON
- nodejs API 查询如何访问数据
- 使用jquery循环表行并通过类名访问数据
- 从JavaScript对象访问数据's数组成员变量
- json访问数据未正确显示
- JSON可以't访问数据返回未定义
- AngularJS从另一个数据模型访问数据模型
- 回调访问数据
- RxJs:在flatMapMapLate之前访问数据最新
- 如何使用数据集访问数据属性值
- Chrome 扩展程序无法访问数据存储
- 角度:访问数据
- ExtJS v3 - 从表单面板内的网格面板访问数据
- 从外部 Javascript 文件访问数据
- 使用 AngularJS 从没有键值的 JSON 访问数据值
- Birt:从 beforeFactory 访问数据集的内容
- 访问数据结构中的元素
- 使用数组和对象的组合循环访问数据