javascript - 在性能下降之前,浏览器可以安全地处理多少个元素 ID?

标签 javascript performance browser

使用元素 ID 是 JavaScript 获取元素的最快方式。在预期浏览器性能开始下降之前,是否有关于应该使用多少这些 ID 的经验法则或最佳实践指南?

最佳答案

ID 本身只是一个属性值。唯一的“性能”问题是浏览器必须下载额外的位和字节。从 JavaScript POV 来看,DOM 中的元素越多,遍历它所需的时间就越长,但这与您可能使用的 ID 数量没有直接关系。

编辑:

澄清你的 JS 是否是这样的:

document.getElementById("myID")

如果您的 HTML 看起来像这样并不重要:

<div id="div1">
  <div id="div2">
    ...
      <div id="div999">
        <div id="myDiv">

或者这个:

<div>
  <div>
    ...
      <div>
        <div id="myDiv">

对于这两个示例,JS 应该运行相同。

关于javascript - 在性能下降之前,浏览器可以安全地处理多少个元素 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656837/

相关文章:

css - 在发布新版本的 Chrome 和 Firefox 后,在输入字段中写入光标可以让这些光标位于顶部

javascript - 获取最后一个类名但不是指定的类名

javascript - 定时器引发了恶心( native v8natives.js :1582)

php - redis大 channel 数性能

html - 如何调用 "Select"的OnChange事件? (Delphi - 网络浏览器)

search - "Users"向网站发送 GET 请求,当需要 POST 时

javascript - 如何以对象文字表示法设置和访问变量?

javascript - 所有按钮都会触发表单验证语义 ui

JavaScript 只运行一次

c# - 在不同的String字典上做benchmark,普通的比较快,不知道为什么