event.stopPropagation(); 阻止事件冒泡

html 
—>head 
———>body 
—————–>div 

————————>input

input和div都有点击事件,由于事件冒泡作用,input框被点击触发事件之后,div的点击事件也要被触发。 

有的时候根据需要不要进行事件冒泡,需要对其进行阻止

① return false; 容易与“浏览器默认动作阻止“混淆 
② event.stopPropagation(); 阻止事件冒泡

$(function(){
    $("div").bind('click',function(){
        alert("divdiv");
    });
    $("input").bind('click',function(evt){
        alert("inputinput");
        //阻止事件冒泡
        //return false;
        evt.stopPropagation();

    });
});

你可能感兴趣的:(javascript)