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

  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009