阻止默认事件
html标签会有一些默认事件,比如a标签跳转,button标签提交表单,有时我们需要控制这些操作,阻止它的默认事件
1.return false;
$("a").click(function(){
//一些我们需要的操作
console.log(balala……)
return false; //最后return false会阻止跳转
})
2.e.preventDefault;
$("a").click(function(e){
e.preventDefault();
//一些我们需要的操作
console.log(balala……);
})
阻止事件冒泡
点击子元素时,会触发父元素的事件,一级级往上出发,我们用cancelBubble和stopPropagation来阻止事件的冒泡
function doSomething (evt) { var e=(evt)?evt:window.event; if (window.event) { e.cancelBubble=true; } else { e.stopPropagation(); } }