SORU
27 Kasım 2008, PERŞEMBE


Nasıl JavaScript ile CSS kuralı değerleri duyuyor musun?

Bir CSS kuralı içeriğini bir dize döndürmek için bir satır içi stili olarak görmek istiyorum bu formatta olmasını istiyorum. Sadece onları stil adı .style.width vb.) tarafından dışarı çıkartamıyorum bu yüzden belirli bir kuralı içerdiği ne olduğunu bilmeden bunu yapmak mümkün olmak istiyorum

CSS:

.test {
    width:80px;
    height:50px;
    background-color:#808080;
}

Kod şimdiye kadar:

function getStyle(className) {
    var classes = document.styleSheets[0].rules || document.styleSheets[0].cssRules
    for(var x=0;x<classes.length;x  ) {
    	if(classes[x].selectorText==className) {
    		//this is where I can collect the style information, but how?
    	}
    }
}
getStyle('.test')

CEVAP
27 Kasım 2008, PERŞEMBE


Scunliffe cevap here bina uyarlanmıştır:

function getStyle(className) {
    var classes = document.styleSheets[0].rules || document.styleSheets[0].cssRules;
    for (var x = 0; x < classes.length; x  ) {
        if (classes[x].selectorText == className) {
            (classes[x].cssText) ? alert(classes[x].cssText) : alert(classes[x].style.cssText);
        }
    }
}
getStyle('.test');

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • Truc Minh

    Truc Minh

    23 Ocak 2011
  • wowchick16

    wowchick16

    17 Mart 2007