替换DOM3的getUserData / setUserData方法 [英] Replacement for DOM3 getUserData/setUserData methods

查看:279
本文介绍了替换DOM3的getUserData / setUserData方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,我们有一些旧版的Firefox扩展代码,使用 DOM3方法 get / setUserData()传递DOM中的数据。很遗憾,这些网址已在DOM4中弃用,因此Firefox是计划停止支持他们,Chrome从来不支持他们。

So we've got some old-school Firefox extension code that uses the DOM3 methods get/setUserData() to pass around data in the DOM. Unfortunately, these have been deprecated in DOM4, so Firefox is planning to drop support for them, and Chrome never supported them in the first place.

是否有跨浏览器替换? jQuery的 $。data 似乎是一个选项,但是纯粹的JavaScript是更可取的。

Is there a cross-browser replacement? jQuery's $.data seems to be an option, but 'pure' JavaScript would be preferable.

推荐答案

所以最后我们决定使用jQuery,核心库只有大约75k,它很清楚地解决了这个问题:

So in the end we decided to go with jQuery after all, the core library is only around 75k and it solves the problem very cleanly:

element.getUserData('foo') --> $(element).data('foo')

element.setUserData('foo', 'bar', null) --> $(element).data('foo', 'bar')

这篇关于替换DOM3的getUserData / setUserData方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆