preventDefault和stopPropagation区别

avatar
作者
筋斗云
阅读量:4

preventDefault()方法是用来阻止事件的默认行为,比如点击链接时阻止页面跳转。stopPropagation()方法是用来阻止事件在DOM树中的传播,即阻止事件冒泡。

在事件处理函数中调用preventDefault()方法会阻止事件的默认行为,但不会阻止事件在DOM树中的传播。而调用stopPropagation()方法会阻止事件在DOM树中的传播,但不会阻止事件的默认行为。

因此,如果想要同时阻止事件的默认行为和阻止事件在DOM树中的传播,可以同时调用preventDefault()和stopPropagation()方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!