js return false 和 阻止事件冒泡 、阻止默认事件

有错误欢迎指出,一定及时修改

“return false”方法会终止元素的默认行为、阻止事件冒泡、以及其他实际场景的用处;
function () {
    ...
    return false;
}

return false的多项功能

终止默认行为(IE和非IE)
var stopDefault = function (e) {
    
    if (e) {
        
        e.preventDefault();
    }else {
        
        window.event.returnValue=false;
    }
}
- a链接的跳转
- 单选框、复选框的选中和取消选中
- submit的表单提交
- ...
阻止事件冒泡(IE和非IE)
var stopBubble = function (e) {
    
    if (e) {
        
        e.stopPropagation();
    }else {
        
        window.event.cancelBubble=true;
    }
}
结束循环

$('input').each(function () {
    
    var findFlag = false;
    if ("first" == $(this).val()) {
        
        findFlag = true;
        
        return false;
    }
    
    return findFlag;
})
返回错误标志
return false;
其他
...

你可能感兴趣的:(js return false 和 阻止事件冒泡 、阻止默认事件)