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

  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • The Verge

    The Verge

    8 AĞUSTOS 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012