1、 获取滚动距离
document.documentElement.scrollTop ()
document.body.scrollTop() ==> 兼容IE
2、 获取非行间样式
getcomputedStyle() 参数1:当前对象
参数2:伪类选择器,通常不会使用,用false代替
currentStyle() 【语法】:对象.current[attr]
3、 事件中兼容性问题
var e = e || event;
4、 找到事件源
e.target || e.srcElement ==> 例如点击事件 ,则获取的是点击位置标签名(大写)
5、 获取按下的键盘码
e.keyCode || e.which
6、 阻止事件冒泡
e.stopPropagation() || e.cancelBubble
7、 阻止浏览器默认行为(例如点击右键出来菜单栏)
e.preventDefault() || e.returnValue = false
8、 DOM2级监听事件兼容
addEventListener removeEventListener
attachEvent detachEvent ===> IE兼容
9、 创建ajax对象
var xhr = new XMLHttpRequest() || new ActiveXObject("Microsoft,XMLHTTP")