- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Wed, 20 Jul 2011 18:42:31 +0200
- To: Dave Raggett <dsr@w3.org>
- Cc: public-webapps@w3.org
* Dave Raggett wrote:
>Perhaps we need to distinguish auto generated attributes from those that
>are set by markup or scripts. Could you please clarify for me the
>difference between the html "style" attribute and the one you are
>referring to? My understanding is that the html style attribute is set
>via markup or scripts and *doesn't* reflect all of the computed style
>properties for this DOM node.
You can manipulate the style attribute using DOM Level 2 Style features
like the ElementCSSInlineStyle interface instead of setting the value
as a string as you would when using .setAttribute and similar features.
<p>...</p>
<script>
onload = function() {
var p = document.getElementsByTagName('p').item(0);
p.style.margin = '0';
alert(p.getAttribute('style'))
}
</script>
This would alert something like `margin-top: 0px; margin-right: 0px;
margin-bottom: 0px; margin-left: 0px` or `margin: 0px;`.
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Received on Wednesday, 20 July 2011 16:42:45 UTC