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

  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • UberFacts

    UberFacts

    26 EKİM 2013