Когда мы применяем множество изменений стиля с использованием JavaScript к одному элементу, phpied & Написание эффективного JavaScript (слайд 87) предлагает:
вместо того, чтобы применять стили один за другим, используя style.stylename, применять все сразу, используя cssText или изменяя имя класса, так как это уменьшит перекомпоновку / перерисовку
Что лучше, когда есть только одиночное изменение стиля?
document.getElementById('myid').style.cssText += ";color:#999;";
ИЛИ
document.getElementById('myid').style.color = "#999";
jsperf.com / csstext-vs-styles-single показывает, что при изменении только одного стиля использование индивидуального имени стиля происходит быстрее, чем cssText.
Есть ли другие факторы, которые также следует учитывать?