2011-06-06 20 views
8

biz tek bir öğeye JavaScript kullanarak tarzı değişiklikleri bir sürü başvuruyorsanız, phpied & Writing Efficient JavaScript (87 kaydırın) öneriyor: teker teker style.stylename kullanarak uygulayan stilleri yerinecssText veya bireysel stylename?

, her şeyi uygulamak o kan akışları azaltmak edeceğiz gibi bir sadece tek tarzı değişikliği olduğu zaman hangisi daha iyi

repaints/CSSText öğesindeki veya değişen sınıfadı kullanarak hareket halindeyken?

document.getElementById('myid').style.color = "#999"; 

jsperf.com/csstext-vs-styles-single

document.getElementById('myid').style.cssText += ";color:#999;"; 

VEYA

bireysel stil adını kullanarak sadece tek tarz değişikliği, varken CSSText öğesindeki daha hızlı olduğunu göstermektedir.

Ayrıca dikkate alınması gereken başka faktörler var mı?

+0

.... nope ..... –

+0

@Gaby: hangisini önerirsiniz? bireysel stylename veya cssText? – Anish

+2

bireysel stylename .. sadece bir özelliği ile ilgilenen .. –

cevap

1

Durumunuzdaki tek stylename'i kullanmalıyım, çünkü yalnızca bir stili değiştireceksiniz. :)

+0

Sadece 1 stil değişikliği olduğunda, hayır olacaktır. her iki durumda da geri çekilme aynı mıdır? – Anish

İlgili konular