草庐IT

javascript - 为什么删除元素比添加元素花费更多时间?

我有一个包含很多行(例如10.000)的表格。(注意:我意识到拥有那么大的表格没有意义,但我想了解以下行为)。当我收到新数据时,我想先清除行。奇怪的是,清空表格比从头开始构建行花费的时间要长得多。使用html("")或纯JSinnerHTML=""清除表格行需要1.5分钟,比自己构建行要多得多,后者只需不到一秒。所以我的问题是:-为什么删除元素比添加元素花费更多时间?“幕后”发生了什么?(请注意我的问题是为什么,我不是在寻找可能的解决方法)。更新:我注意到表格行和单元格应用了float定义,当我删除float时,表格立即被清空。我仍然很想了解为什么float会使行的删除速度如此之慢。这

javascript - 为什么删除元素比添加元素花费更多时间?

我有一个包含很多行(例如10.000)的表格。(注意:我意识到拥有那么大的表格没有意义,但我想了解以下行为)。当我收到新数据时,我想先清除行。奇怪的是,清空表格比从头开始构建行花费的时间要长得多。使用html("")或纯JSinnerHTML=""清除表格行需要1.5分钟,比自己构建行要多得多,后者只需不到一秒。所以我的问题是:-为什么删除元素比添加元素花费更多时间?“幕后”发生了什么?(请注意我的问题是为什么,我不是在寻找可能的解决方法)。更新:我注意到表格行和单元格应用了float定义,当我删除float时,表格立即被清空。我仍然很想了解为什么float会使行的删除速度如此之慢。这