“为什么世上偏偏有个IE”?
从IE10+ 才开始全面兼容W3C,但目前仍有很多用户使用较早版本的IE浏览器。
开发中,IE的不兼容问题让人很纠结,IE有很多独有的API,并没有完全遵循W3C规范,所以要针对IE编写许多代码,增加代码量。
1. 获取元素样式的值
var element = document.getElementById("user");
W3C:window.getComputedStyle(element, null)["color"]; //
IE: element.style["color"];
2. 添加样式
var sheet = document.styleSheets[0];