Re: Proposal: getStyleAs(property, primitiveValue)

On Wed, 23 Sep 2009 17:02:54 -0400, Garrett Smith <dhtmlkitchen@gmail.com>  
wrote:

> document.defaultView.getComputedStyle is too verbose and clunky and
> getComputedStyle is shorter and simpler.

The document.defaultView.getComputedStyle way can be used for stuff like  
this:

Element.prototype.getComputedStyle = function(property) {
     return this.ownerDocument.defaultView.getComputedStyle(this,  
null).getPropertyValue(property);
};
// or even
Element.prototype.getStyle = Element.prototype.getComputedStyle;

window.onload = function() {
     alert(document.body.getComputedStyle("width"));
     alert(document.body.getStyle("width"));
};

, where this.ownerDocument.defaultView.getComputedStyle feels more correct  
than just getComputedStyle(), even if the latter works.

-- 
Michael

Received on Wednesday, 23 September 2009 22:32:12 UTC