1.什么是事件委托?
把一个元素的响应事件委托到另一个元素上就叫事件委托。常用的就是将列表事件绑定到其父元素上,这样就可以让这个父元素下的所有元素都有了这个事件
2.怎么阻止默认动作?
DOM中可以使用preventDefault()方法阻止默认动作,ie中可以使用returnValue阻止默认动作
function stopDefault(e){
if(e && e.preventDefault) {
e.preventDefault();
} else {
window.event.returnValue = false;
}
return false;
};
3.怎么阻止事件冒泡?
DOM中提供stopPropagation()方法,IE中使用cancelBubble属性,当它设置为true时,就是阻止事件冒泡
function stopBubble(e) {
if(e && e.stopPropagation){
e.stopPropagation();
} else {
window.event.cancelBubble = true;
}
};