1、事件对象
var e = e || event;
2、页面滚走距离获取
document.body.scrollTop || document.documentElement.scrollTop
3、获取键盘按键值兼容
e.keyCode || e.which
4、阻止事件冒泡
e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true;
5、阻止浏览器 右键默认行为
e.preventDefault ? e.preventDefault() : e.returnValue = false;
或
return false
6、获取事件源对象
e.target || e.srcElement
7、取消浏览器文字的选中状态
window.getSelection?window.getSelection().removeAllRanges() : document.selection.empty()
8、获取非行内元素样式值
function getStyle(obj,attr){
if( window.getComputedStyle ){
return window.getComputedStyle(obj,false)[attr];
}else{
return obj.currentStyle[attr];
}
}