有没有办法将变量/属性添加到DOM元素(例如,jQuery选择器返回的元素)

时间:2010-03-09 00:00:17

标签: jquery dom variables element javascript

我正在寻找在全局范围内使用对象/变量的替代方法 - 我想将键/值对与特定的DOM元素(例如,DIV)相关联,以便我可以将它们用作逻辑的输入处理其他元素(例如,所述DIV的子元素)。

我尝试了一些天真的东西,比如:$('[foo = bar]')。key ='value',$('[foo = bar]')[key] ='value',但是它突然显现。< / p>

做类似的事情:var foobar = $('[foo = bar]'); foob​​ar.key ='value' - 有效,但新属性/值只影响新对象(即foobar,而不是$('[foo = bar]'))

我很可能会忽视一些非常基本的东西。感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:5)

$().data()就是您寻求的目标

答案 1 :(得分:2)

以下是jQuery API文档中.data()的链接。

  

说明:存储任意数据   与匹配的元素相关联。