如何将 JavaScript 中的对象与 HTML 元素关联或关联?

XP1*_*XP1 3 html javascript object associations relationship

如何将 JavaScript 中的对象与 HTML 元素关联或关联?

对于数组中的每个对象,我会根据该对象生成一个复选框输入元素。

如果我添加一个事件侦听器来捕获复选框更改,我如何检索与该元素关联的对象?

jua*_*azo 5

正如其他答案所指出的,为每个 DOM 节点生成一个唯一的 id 允许您将它们用作对象中的键。

另一种可能性是许多框架提供了用于将数据分配给 DOM 元素的实用程序。例如,在 jQuery 中,您可以通过编写$(checkbox).data('mydata', obj)或在 YUI 中完成Y.one(checkbox).setData('mydata', obj)

  • 尽管您不需要任何框架来为 DOM 元素赋值。简单的`checkbox.mySrcObject = objects[i]` 就可以了。+1 (2认同)