【发布时间】:2012-06-06 06:22:49
【问题描述】:
为了跟踪几乎完全动态的 DOM 布局,我正在考虑使用 HTML5 数据属性来跟踪元素。
在每个 DOM 元素上放置一个是否会开始影响加载性能,或者对其他搜索机制(例如 getElementById 或 $(#Selector))产生负面影响?
【问题讨论】:
-
有什么理由不能将它们存储在数组中?
-
我不明白为什么应该这样做。数据元素在页面加载时与文档的其余部分一起处理,一旦处理完毕,它们就与任何其他 DOM 属性相同。我认为这里不会对性能产生影响。我可能是错的。
-
@minitech - 您是否建议弃用数据属性以支持 javascript 数组?
-
@TravisJ:不,我建议数组是一种比树更适合存储项目列表的数据结构。所以我问你是你想要的列表还是树(或者两者都不是)。
标签: html dom custom-data-attribute