jquery - 替换 DOM3 getUserData/setUserData 方法

标签 jquery dom cross-browser deprecated dom3

所以我们有一些老式的 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/

相关文章:

javascript - 如何使用 jQuery 切换(隐藏/显示)侧边栏 div

javascript - 在 dom 元素对象上使用 reduce 函数

reactjs - React.js, `DOMContentLoaded` 等于 `componentDidMount` 吗?

asp.net-ajax - Safari 和 ASP.NET AJAX PageRequestManager.add_endRequest 函数并不总是触发

javascript - Jquery 选择下拉菜单(数组)选项更改从 div 类获取值

javascript - jQuery 输出 html div

javascript - Scrolltop 水平起点

javascript - 如何从模式弹出文本字段的无序列表中编辑特定列表项

html - 分段上传表单 : Is order guaranteed?

javascript - 如何为 iOS 和平板电脑设置 $.Scroll?