我有一个带有时间列的 HTML 表,我想更改其值。但是,当我在 document.ready() 中执行此操作时,DOM 操作会严重影响我的加载时间。
是否可以在 DOM 加载之前更改表格列单元格的值?我需要用于操作的代码是 -
var time_col = rows[i].cells[TimeColumnIndex];
//Calculate new values
var time_Str = getUpdatedValue(time_col.innerText);
//Set values
time_col.innerText = time_Str;
time_col.innerHTML = time_Str;
我将不胜感激人们提出的任何建议,我仍在尝试了解与 DOM 相关的内容,所以如果无法做到,请随时告诉我。
编辑1:
getUpdatedValue() 函数只是获取用户时区与 UTC 相比的差异,并添加所需的分钟数。
我尝试注释掉每一行以查看哪些行实际上增加了加载时间,我发现这只是 DOM 操作需要时间,即以下几行
time_col.innerText = time_Str;
time_col.innerHTML = time_Str;
我的 HTML 表有大约 1500 行,所以我遍历每一行并更改时间列的值。