所以我们有一些老式的 Firefox 扩展代码,它使用 DOM3 methods get/setUserData()
在 DOM 中传递数据。不幸的是,这些已经是deprecated in DOM4 ,所以 Firefox 是 planning to drop support for them ,而 Chrome 从一开始就不支持它们。
有跨浏览器的替代品吗? jQuery 的 $.data
似乎是一个选项,但“纯”JavaScript 会更好。
最佳答案
所以最终我们决定使用 jQuery,毕竟核心库只有 75k 左右,而且它非常干净地解决了问题:
element.getUserData('foo') --> $(element).data('foo')
element.setUserData('foo', 'bar', null) --> $(element).data('foo', 'bar')
关于jquery - 替换 DOM3 getUserData/setUserData 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943519/