javascript - 如何选择具有复杂 ID 的元素

标签 javascript jquery dom optimization jquery-selectors

我的页面中有一些元素,其 ID 类似于 child_0_1_1_0
它由四个变量组成,因此最多可以有 16 个子元素。

选择元素的最佳方式是什么:

  1. 使用来自四个变量的字符串操作来形成 id?
  2. 选择第 n 个子节点,使用第 n 个子节点的属性?

在接触 DOM 与字符串操作之间进行权衡。

哪个更好?

最佳答案

接触 DOM 几乎总是您在 JavaScript 中做的最慢的事情。字符串操作将是您的最佳选择。

话虽如此,大多数任务的差异将是微不足道的。不要担心太早优化你的代码;如果第 n 个子操作可以让您更轻松、更干净地编写代码,那么就使用它们!如果他们将来证明太慢,那就解决它。

关于javascript - 如何选择具有复杂 ID 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953855/

相关文章:

javascript - Angular - 如何从 DOM 中删除我使用过 $compile 的元素?

javascript - React 422 中的 Axios.post,错误 : (Data Validation Failed.)

javascript - 制作拖拽灵活分离器时的一个错误

jquery - 单击滚动条时自动完成选择元素

javascript - 是否可以使用 JavaScript 将段落标记更改为标题标记?

php - XML 解析 - 缺少节点

javascript - 通过动态数组递归

javascript - 在 JavaScript 中设置关联数组

javascript - 使用 javascript 图像上的可点击点

javascript - jQuery UI 可排序 : Scroll entire page as well as container