- From: Garrett Smith <dhtmlkitchen@gmail.com>
- Date: Fri, 6 Mar 2009 14:11:12 -0800
- To: Mike Wilson <mikewse@hotmail.com>
- Cc: www-style <www-style@w3.org>
On Fri, Mar 6, 2009 at 8:50 AM, Mike Wilson <mikewse@hotmail.com> wrote: > When you have overrided the value of an element's CSS attribute > through script, then you can reset the attribute back to the > value governed by style declarations by assigning the empty > string. Example (see *): > > <style type='text/css'> > span {border: 1px solid red} > </style> > <span id=myspan>lorem ipsum</span> > > e = document.getElementById("myspan"); > window.getComputedStyle(e,"").borderLeftWidth > -> "1px" > Nonstandard. Some implementations may treat window as a reference to document.defaultView, but window is not guaranteed to be document.defaultView. Try it in Safari 2, for example. > e.style.borderLeftWidth = 2; > window.getComputedStyle(e,"").borderLeftWidth > -> "2px" > Nonstandard. Use a unit. Use a string value. Dom setters that are standardized to take domstring should take a domstring. Assigning a number is nonstandard and does not work consistently. Garrett
Received on Friday, 6 March 2009 22:11:48 UTC