【问题标题】:Is an HTML5 data-element-id per DOM element going too far?每个 DOM 元素的 HTML5 数据元素 ID 是否太过分了?
【发布时间】:2012-06-06 06:22:49
【问题描述】:

为了跟踪几乎完全动态的 DOM 布局,我正在考虑使用 HTML5 数据属性来跟踪元素。

在每个 DOM 元素上放置一个是否会开始影响加载性能,或者对其他搜索机制(例如 getElementById$(#Selector))产生负面影响?

【问题讨论】:

  • 有什么理由不能将它们存储在数组中?
  • 我不明白为什么应该这样做。数据元素在页面加载时与文档的其余部分一起处理,一旦处理完毕,它们就与任何其他 DOM 属性相同。我认为这里不会对性能产生影响。我可能是错的。
  • @minitech - 您是否建议弃用数据属性以支持 javascript 数组?
  • @TravisJ:不,我建议数组是一种比树更适合存储项目列表的数据结构。所以我问你是你想要的列表还是树(或者两者都不是)。

标签: html dom custom-data-attribute


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-11-27
    • 1970-01-01
    • 2013-04-04
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    相关资源
    最近更新 更多