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