-2

如果对应于特定 DOM 对象的 javascript 元素总是引用同一个 DOM 对象,并且如果访问属性比函数调用更快,那么这样做有什么好处$.data()

我在某处读到了一些关于$.data()防止循环引用以防止内存泄漏的内容。

使用普通属性时,什么样的诡计可能会让我陷入那种麻烦?有人可以提供一个例子吗?如果只有 IE 遇到此问题,也许这是鼓励用户切换到更好的浏览器的好方法!

我还假设属性方法的唯一错误是这些内存泄漏,并且还可能破坏 DOM 属性名称。还有其他顾虑吗?

4

1 回答 1

0

如果只有 IE 遇到此问题,也许这是鼓励用户切换到更好的浏览器的好方法!

没有很好的方法可以做到这一点。

如果与特定 DOM 对象对应的 javascript 元素总是引用同一个 DOM 对象,并且如果访问属性比函数调用更快,那么 $.data() 有什么好处?

访问 HTML5 数据属性,并在元素从 DOM 中移除时移除引用。

于 2012-12-30T06:49:28.517 回答