Berker Peksağ.



Internet Explorer'daki setAttribute sorunu

18 Kasım 2009, Çarşamba Saat: 11:18:35, Programlama

Bugün, Internet Explorer'ın başa bela sorunlarından biriyle daha karşılaştım. Eğer, aşağıdaki gibi bir kodunuz varsa Internet Explorer'da çalışmayacaktır.

var
div = document.createElement('div');
div.setAttribute('style', 'border: 1px solid #ff0000');
div.innerHTML = 'Iron Maiden\'s gonna get all of you!';

QuirksMode sağolsun, Internet Explorer 8. sürümüne kadar setAttribute style niteliğini set etmiyormuş.

Çözüm için kodumuzda küçük bir değişiklik yapmak yeterli:

var div = document.createElement('div');
div.style.cssText = 'border: 1px solid #ff0000;';
div.innerHTML = 'Iron Maiden\'s gonna get all of you!';





Yorumlar


Yorumunuzu yazın

Kalın olarak belirtilen alanların doldurulması zorunludur. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Türkçe'yi doğru kullanmaya dikkat edin.

 

Ne yapıyorum? (twitter)

 

Son yorumlar


Sık kullanılanlar


Projeler


Takip ettiklerim


En son dinlediklerim (last.fm)

 

(c) Berker PEKSAĞ. 2004-2009

Yayımlanan yazılar, kaynak gösterildiği müddetçe kullanılabilir.
Yapılan yorumların sorumluluğu yazarına aittir.