cssText или отдельное имя стиля?

Когда мы применяем множество изменений стиля с использованием 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.

Следует ли также учитывать какие-либо другие факторы?

8
задан Anish 6 June 2011 в 15:45
поделиться