当前代码
我已经构建了函数来对 jQuery 元素的集合做一些事情:
var collection = $([]); //empty collection
我将它们添加到:
collection = collection.add(e);
并删除:
collection = collection.not(e);
这是非常简单的解决方案,效果很好。
问题
现在,我想要一个由各种设置组成的对象,设置为任何 jQuery 元素,即:
function addObject(e){
var o = {
alpha: .6 //float
base: {r: 255, g: 255, b: 255} //color object
}
e.data('settings', o);
}
但是当我将 jQuery 对象/元素传递给函数(即 as e
)时,调用e.data
不起作用,尽管这将是最简单且非常好的解决方案。
问题
如果我有一个 jQuery 元素的“集合”,那么为集合的每个元素存储一些数据的最简单方法是什么?