我想将JavaScript对象与HTML元素相关联。有没有简单的方法可以做到这一点?
我注意到HTML DOM定义了setAttribute方法,它看起来像是为任意属性名称定义的。但是,这只能设置字符串值。(您当然可以使用它来将密钥存储到字典中。)
细节(尽管我对一般问题最感兴趣):
具体来说,我有HTML元素表示一棵树中的节点,并且试图启用拖放功能,但是jQuery drop事件只会让我拖放元素。
向事件处理程序获取信息的正常模式似乎是在创建JavaScript对象的同时创建HTML元素,然后通过关闭这些JavaScript对象来定义事件处理程序-但这在此方面效果不佳情况(我可能有一个全局对象,当拖动开始时会填充它……但是感觉有点讨厌)。