2011-12-01 8 views
6

ekleme stili etiketini bir dış JavaScript dosyası dinamik olarak eklemek istediğiniz bir web sayfası geliştiriyorum. BenHarici javascript (js) dosyasından bir web sayfasında stil etiketi nasıl eklenir?

this.addStyle = function() 
    { 
     if (! this.inited) { 
      alert("not inited"); 
      return; 
     } 
     var head = document.getElementsByTagName('head')[0], 
     style = document.createElement('style'), 
     rules = document.createTextNode('.bodys { bgcolor="red"; }'); 
     style.type = 'text/css'; 
     if(style.styleSheet) 
      style.styleSheet.cssText = rules.nodeValue; 
     else style.appendChild(rules); 
      head.appendChild(style); 
    } 
+0

Sorunuz için lütfen bazı kod biçimlemelerini kullanın. – cederlof

cevap

1

Değişim .bodys{ bgcolor="red"; }

1

.bodys{background-color:red} için çalışmaz bu kodu kullanıyorum

Tüm tarayıcılar oluşturulan metin düğümlerine uygulanabilir. MediaWiki, elbette alberts cevabını da takip etmektedir.

+0

Gerçekten 's.rel = 'stylesheet';' gerekli olup olmadığından emin değilim. – Bergi

İlgili konular