通常,当我在 DOM 中对表进行排序时,我会创建一个数据数组来镜像表元素,从而在 JS 对象中捕获对我有意义的信息(包括任何相关的属性)。此时,确定合适的排序后,我有两个选择:
- 重写表格中的数据(使用 innerHTML、textContent 等),遍历所有表格元素。
- 重新排序表格行元素(即 HTML 节点)以反映已排序数组中的正确顺序。
哪种方法成本更低(即更快)?我认为是后者,但我不确定。你能解释为什么一种特定的方法更快吗?
通常,当我在 DOM 中对表进行排序时,我会创建一个数据数组来镜像表元素,从而在 JS 对象中捕获对我有意义的信息(包括任何相关的属性)。此时,确定合适的排序后,我有两个选择:
哪种方法成本更低(即更快)?我认为是后者,但我不确定。你能解释为什么一种特定的方法更快吗?