this.dataset现在可以在Chrome下使用,它也会受到FF的支持吗?

时间:2011-05-11 19:59:16

标签: javascript firefox google-chrome webkit gecko

我们在html标签中使用数据前缀将一些数据附加到我们的元素。我们可以通过Chrome中的this.dataset属性获取该数据,因为我们懒得检查我们的功能是否在不同的浏览器/引擎下工作(顺便说一句,我必须支持FF和Chrome,没有Safari,没有IE),现在我们的应用程序在FF下失败,因为FF不知道什么是“this.dataset”。它是否也会被FF支持(我们的应用程序不会准备好一个月或更长时间),或者我们应该重新编写代码吗?

3 个答案:

答案 0 :(得分:1)

数据集支持补丁不会在至少8月份的Firefox版本中发布。所以如果你在一个月内需要什么,你就不应该依赖它。

有关详细信息,请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=560112

答案 1 :(得分:1)

与此同时,您可以将polyfills用于数据集,以便您可以使用该API:

http://eligrey.com/blog/post/html-5-dataset-support

https://github.com/remy/polyfills/blob/master/dataset.js

答案 2 :(得分:0)

我会重写它,因为我没有在壁虎中看到任何暗示即将发生的事情,而且写起来并不是特别难。

你可能有兴趣知道jQuery有它的$ .data()方法可以做你想要的 - 你可能想查看source来看看他们如何解决这个问题,或者只是将它用作是