【发布时间】:2012-12-27 19:22:47
【问题描述】:
我有一个书籍列表,我想针对每本书存储数据,例如价格、数量、id、category id、尺寸、重量等
我正在考虑通过使用 data- 属性扩展表示列表中每本书的 li 元素来将所有这些存储在 dom 中。然后可以通过 javascript 直接使用这些数据。
但是,我读到访问 data- 属性在性能方面很慢。此外,我可以有同一本书的多个实例,所以我有点担心 html 的膨胀。
另一种方法是使用 JS 对象来存储每本书的数据。
所以我的问题是在前端、DOM 或 Javscript 中存储数据的最佳做法是什么?
提前致谢
【问题讨论】:
-
我不会使用 data- 属性,除非数据与它所连接的 DOM 节点有某种关联。我会使用 JS 对象来将数据与演示文稿分开。
标签: javascript performance dom custom-data-attribute