js阻止默认行为和阻止冒泡

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuehu837769474/article/details/81948058
//阻止默认行为
// JavaScript
document.getElementById('btn').addEventListener('click', function ( event ) {
    event = event || window.event;
    if ( event.preventDefault ) {
        // W3C
        event.preventDefault();
    }
    else {
        // IE
        event.returnValue = false;
    }
}, false);

// jQuery
$('#btn').on('click', function ( event ) {
    event.preventDefault();
});

//阻止冒泡

// JavaScript
document.getElementById('btn').addEventListener('click', function ( event ) {
    event = event || window.event;
    if ( event.stopPropagation ) {
        // W3C
        event.stopPropagation();
    }
    else {
        // IE
        event.cancelBubble = true;
    }
}, false);

// jQuery
$('#btn').on('click', function ( event ) {
    event.stopPropagation();
});

猜你喜欢

转载自blog.csdn.net/xuehu837769474/article/details/81948058