One JavaScript instance every day-display settings and get CSS style settings, javascriptcss
<! DOCTYPE html>
How to operate css in javascript
Get the attributes of the css style sheet:
1) obtain the css style table attribute values under ie
Document. getElementById ('id'). currentStyle. attribute name;
2) In Firefox
Window. getComputedStyle (document. getElementById ('id')., null). attribute name;
The method for operating css attributes using js is different from that in css:
1. for css attributes without hyphens, you can directly use style. attribute name.
For example, obj. style. margin, obj. style. width, obj. style. left, obj. style. position, etc.
2. for css attributes that contain dashes, remove each dashes and replace the first character after each dashes with uppercase letters.
For example, obj. style. marginTop, obj. style. borderLeftWidth, obj. style. zIndex, obj. style. fontFamily, etc.
I think most front-end developers are familiar with this rule. It is really special to use js with a special attribute in css.
Because float is a reserved word in javascript, how can I write float in a style sheet in js?
We cannot directly use obj. style. float. This operation is invalid.
The correct method is: ieuses obj.style.stylefloat, its browser uses illa(gecko(, ffand uses obj.style.css Float.
Example:
<Div onclick = "alert (this. style. float); this. style. float = 'left'; alert (this. style. float); "> Test 1 </div>
<Div onclick = "alert(this.style.float);if(this.style.cssfloat?#this.style.css Float = 'left';} else {this. style. styleFloat = 'left';} alert (this. style. float); "> Test 2 </div>
Can javascript interact with css style sheets?
Yes, of course. It is also the most popular usage.
Use this attribute table
Hi.baidu.com/..e.html
The format is var el = document. getElementById (id marked in HTML );
El. style. CSS attributes = attribute values;