我们在 html 标签中使用 data- 前缀将一些数据附加到我们的元素。我们可以通过 Chrome 中的 this.dataset 属性获取该数据,因为我们懒得检查我们的函数是否在不同的浏览器/引擎下工作(顺便说一下,我必须只支持 FF 和 Chrome,没有 safari,没有 IE),现在我们的应用程序在 FF 下失败,因为 FF 不知道什么是“this.dataset”。FF 是否也会支持它(我们的应用程序要一个月或更长时间才能准备好),还是我们应该重新编写我们的代码?
问问题
1270 次
3 回答
1
数据集支持补丁至少要到 8 月才会在 Firefox 版本中发布。因此,如果您在一个月内需要某些东西,则不应依赖它。
有关详细信息,请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=560112。
于 2011-05-12T02:47:17.240 回答
1
同时,您可以对数据集使用 polyfill,以便使用该 API:
于 2011-05-29T17:53:00.083 回答
0
我会重写它,因为我在 gecko 中没有看到任何暗示这很快就会到来的东西,而且写起来也不是特别难。
您可能有兴趣知道 jQuery 的 $.data() 方法可以满足您的需求——您可能想查看源代码以了解它们是如何解决这个问题的,或者只是按原样使用它。
于 2011-05-11T21:13:15.137 回答