
一、 在获取一个元素的具体样式值
:元素.http://style.xxx 只能获取到行内样式的值(前提是我们在行内设置了所要获取的样式)
在编写样式的时候,一般不会写在行内,一方面不利用阅读,一方面在操作样式不太方便。通过js可以设置为行内样式。
获取元素所有计算过的样式(回流阶段计算的样式信息): 不论样式写在什么地方,或者不写,最后按照浏览器默认的样式处理。
window.getComputedStyle(元素对象,伪类/null);
//返回的是所有被计算过的样式对象CSSStyleDeclaration
元素.currentStyle;
//返回的是样式对象 [IE6-8]
二、设置样式 有以下几种方法①设置行内样式 元素.style.xxx=xxx | 批量设置元素样式 元素.style.cssText = ‘xxx’
②设置样式类 类里面增加想要的样式 元素.className=xxx
基于上述的知识
FOR IN 循环
for in在循环对象的时候,一般对象的私有属性可以遍历到,除了一些内置的属性是遍历不到的,它所属类的原型上的公有属性方法也是不可遍历到,如果是自己加上去的属性就可以遍历到。
object.prototype.add = 100;