js 阻止事件冒泡和默认行为 preventDefault、stopPropagation、return false

参考:

js 阻止事件冒泡和默认行为 preventDefault、stopPropagation、return false

 

preventDefault:它是事件对象(Event)的一个方法,作用是取消一个目标元素的默认行为。当Event对象的cancelable为false时,表示没有默认行为,这时即使有默认行为,调用 preventDefault也是不会起作用的。

stopPropagation:也是事件对象(Event)的一个方法,作用是阻止目标元素的冒泡事件,但是会不阻止默认行为

return false

    1.在jQuery中使用return false时,相当于同时使用event.preventDefault和event.stopPropagation,它会阻止冒泡也会阻止默认行为。 

    2.但是使用原生js写时,return false只会阻止默认行为。

上一篇:阻止事件冒泡和阻止浏览器默认行为


下一篇:vue项目中如何禁止移动端页面滚动