<!doctype html> <html> <head> <!-- JavaScript使用元素的 style 属性进行元素样式的改变和读取。但有些时候 style 属性也 无法获取你想要的属性,例如: --> <style> #p{ color:blue; } </style> </head> <body> <div id="p"> <div id="c"> 文字 </div> </div> </body> <script> var c = document.querySelector('#c'); alert(c.style.color);// /* 每个元素对象都有一个 style 对象属性,用来保存自己的样式,但它并不是即时更新的。 对于由样式继承所实现的样式改变,style 对象无法获取到最新的值。 运行时样式就是为了解决这个问题而出现的,如: */ //在IE 下使用的运行时样式 alert(c.currentStyle.fontSize); //FF 或 chrome 下使用的运行时样式 alert(window.getComputedStyle(c,null).fontSize); //注意:不同浏览器获取的像素单位不一致,最好在定义样式时只使用像素(px)单位。 </script> </html>