8

当我们使用 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 更快。

是否还有其他因素需要考虑?

4

1 回答 1

1

在您的情况下,我应该使用单独的样式名称,因为您将只更改一种样式。:)

于 2011-06-06T15:39:34.057 回答