Patrick B.: Problem mit this.style.backgroundColor

Beitrag lesen

Da fragst du ja auch eine nicht existente CSS-Eigenschaft ab. Sobald du deren Namen *korrekt* notierst, sollte es funktionieren.

Oh Danke! Da war ein kleiner Rechtschreibfehler. Allerdings liegt es nicht nur daran. Im Original-Script war der nicht.
window.getComputedStyle(this,null)["backgroundColor"]

Habe das was du gesagt hast mal umgesetzt und siehe da, es klappt!
Hatte das ursprünglich aus dem protoType Framework genommen, mit dem defaultView und getPropertyValue. Ohne die beiden geht es doch gleich viel besser :) Danke!

Daraus ergibt sich dann folgendes Script:

  
Element.prototype.getStyle=function(name){  
	if(this.currentStyle)  
		val= this.currentStyle[name];  
	else if(window.getComputedStyle)  
		val=window.getComputedStyle(this,null)[name];  
}  

~~~ das müsste nun in allen Browsern klappen