1.阻止冒泡
oBtn.onclick = function (e) {
var evt = e || event;
if (evt.stopPropagation) {
evt.stopPropagation();
} else {
evt.cancelBubble = true;
}
}
2.竖直方向滚动条滚动的距离
var st = document.documentElement.scrollTop || document.body.scrollTop;
3.获得CSS属性值的兼容性写法
function getStyle(domobj, styleName) {
if (window.getComputedStyle) {
return getComputedStyle(domobj, null)[styleName];
}
return (domobj.currentStyle[styleName]);
}
4.事件对象
oDiv.onclick = function (e) {
var evt = e || event;
}
5.阻止默认行为
oA.onclick = function (e) {
console.log("A");
var evt = e || event;
evt.preventDefault();
evt.returnValue = false;
}
6.创建事件监听器
function addEvent(obj,nam,fn) {
if (obj.addEventListener) {
obj.addEventListener(num, fn);
} else {
obj.attachEvent("on"+nam, fn);
}
}
7.移除事件监听器
function removeEvent(obj,nam,fn) {
if (obj.removeEventListener) {
obj.removeEventListener(nam,fn);
} else {
obj.detachEvent("on"+nam,fn)
}
}