原生js最注重的兼容性的问题,很多兼容性问题都是在原生的js中出现
var top = document.documentElement ||document.documentElement.scrollTop : document.body.scrollTop;
因为兼容性问题,要用如上的方法。 使用原生方法,要注意兼容性
IE浏览器对getElementByClassName()方法支持较差,解决方法(粗略):
在外面重新写一个方法 function getByClassName(obj,cls){ var element = document.getElementsByTagName("*");
var result = []; for (var i = 0;
i < element.length; i++) {
if (element[i].className == cls) {
result.push(element[i]);
} } return result; } }