每个DOM元素的HTML5数据元素ID是否过分?

问题描述:

为了跟踪几乎完全动态的DOM布局,我正在考虑使用HTML5数据属性来跟踪元素。每个DOM元素的HTML5数据元素ID是否过分?

将每个DOM元素放置一个会开始影响负载性能,还是会对其他搜索机制产生负面影响,如getElementById$(#Selector)

+0

任何你不能将它们存储在数组中的原因? – Ryan

+0

我不明白为什么它应该。数据元素在页面加载时与文档的其余部分一起处理,一旦处理完毕,它们与任何其他DOM属性相同。我认为这不会对性能产生影响。我可能是错的寿。 –

+0

@minitech - 你是否建议数据属性不赞成JavaScript数组? –

它不会影响任何其他搜索机制。就负载性能而言,如果您要将其测量到微秒,那么确定...越多的标记被渲染,越慢。如果您正在讨论数据属性,则差异可能可以忽略不计。