资源影响给许多HTML元素一个id?

时间:2013-09-08 16:24:08

标签: javascript html dom browser

我正在编写一个HTML + JavaScript应用程序,它具有非常严格的资源限制:它将在浏览器中运行很长时间(可能是很多天或更长时间;考虑自助服务终端模式),也应该在移动设备上运行时不做任何更改。它也只是一个HTML页面,即DOM,它使用滚动等来显示不同的内容 =>我真的必须确保不浪费任何资源(CPU,RAM)

现在我正在创建这样一个应用程序/页面的“外部”编辑器可以使用的钩子,以便在修改内容时进行WYSIWYG预览。在这里,我需要解决页面上的元素 - 元素是div,它将包含更多的DOM元素,但它是编辑器的最小可寻址单元。 (我们可以假设在这个长时间运行的页面中有100到1000个元素)

  • 现在我可以找到一个由“路径”给出的相关元素 算法在运行时(不优雅,但查找时间正常 互动环境)。
  • 或者我可以添加HTML id属性 包含每个单独路径的元素。 (这会使我的程序更清晰,查找速度非常快)

但我不知道为这么多元素提供id属性的资源影响......

需要多少RAM?只有字符串和每个指针几个? 或者它会在浏览器中创建大量新的重型内部结构吗?

1 个答案:

答案 0 :(得分:1)

在元素上添加其他ID属性对任何资源使用的影响都非常小。

主要影响是它可能会略微增加文件大小,具体取决于您使用的ID的数量和长度。