我想在对象中保存一个 DOM 元素。但不是作为值,我想将其保存为对象的键。但我认为 javascript 的核心无法做到这一点。
data={}
data[$('div#a')] = 'A';
data[$('div#b')] = 'B';
console.log(data[$('div#a')]); //return B
您知道将元素保存在索引对象中的某种方法吗?
想象一下,我的文档中有 XXXXXX 个元素。如果我想在某些事件发生时访问元素属性,我不想迭代 XXXXXX 元素来找到它。
为什么我不使用 jquery 的数据有两个原因:
- 我想在原生 javascript 上做
- 我不希望另一个数组从 elementid 迭代单独的数据
因此,完美的方法是只有一个对象,其键上的元素可以轻松访问它们。如果我想迭代它们,我只需要在数据中为 i 做