当我们使用 JavaScript 对单个元素应用大量样式更改时, phpied & Writing Efficient JavaScript (slide 87) 建议:
而不是使用 style.stylename 逐个应用样式,而是使用 cssText 一次性应用所有内容或更改类名,因为它会减少重排/重绘
当只有一个样式更改时,哪个更好?
document.getElementById('myid').style.cssText += ";color:#999;";
或者
document.getElementById('myid').style.color = "#999";
jsperf.com/csstext-vs-styles-single表明,当只有一个样式更改时,使用单个样式名称比 cssText 更快。
是否还有其他因素需要考虑?