我的页面中有一些元素,其 ID 类似于 child_0_1_1_0
。
它由四个变量组成,因此最多可以有 16 个子元素。
选择元素的最佳方式是什么:
- 使用来自四个变量的字符串操作来形成 id?
- 选择第 n 个子节点,使用第 n 个子节点的属性?
在接触 DOM 与字符串操作之间进行权衡。
哪个更好?
最佳答案
接触 DOM 几乎总是您在 JavaScript 中做的最慢的事情。字符串操作将是您的最佳选择。
话虽如此,大多数任务的差异将是微不足道的。不要担心太早优化你的代码;如果第 n 个子操作可以让您更轻松、更干净地编写代码,那么就使用它们!如果他们将来证明太慢,那就解决它。
关于javascript - 如何选择具有复杂 ID 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953855/