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

  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • Professor Messer

    Professor Me

    27 NİSAN 2007