js常见兼容
发布: 2016-06-30 23:22:47标签: js基础
滚动条:
01document.documentElement.scrollTop||document.body.scrollTop02
复制代码获取样式兼容
01function getStyle(dom, styleName){02return dom.currentStyle?03dom.currentStyle[styleName]:04getComputedStyle(dom)[styleName];05}
复制代码网页可视区域兼容
01window.innerHeight || document.documentElement.clientHeight02window.innerWidth || document.documentElement.clientWidth
复制代码事件对象兼容
01evt = evt || window.event;02event.target.className
复制代码阻止事件冒泡兼容
01event.stopPropagation?02event.stopPropagation():03event.cancelBubble=true;
复制代码阻止默认行为兼容
01evt.preventDefault?02evt.preventDefault():03evt.returnValue=false;
复制代码事件监听兼容
01document.all?02 dom.attachEvent(“onclick”, fn):03 dom.addEventListener(“click”, fn);
复制代码事件委托目标对象兼容
01var t = event.target || event.srcElement;02if(t.nodeName.toLowerCase() == “li”) {}
复制代码ajax请求的兼容
01var http;02window.XMLHttpRequest?03http = new XMLHttpRequest():04http = new AtiveXObject('Microsoft.XMLHTTP');
复制代码