preventDefault()
是一个 JavaScript 方法,常用于阻止事件的默认行为。当用户与页面进行交互时,比如点击链接、提交表单等,浏览器会根据事件的默认行为执行相应的操作。但有时候我们希望在事件发生时取消默认行为,这时就可以使用 preventDefault()
方法。preventDefault()
方法通常用于事件处理函数中,它可以阻止事件的默认行为发生,从而实现自定义的操作。
以下是一个示例,展示如何使用 preventDefault()
方法来阻止默认跳转行为:
if (!queren.classList.contains('icon-queren2')) {
alert('请勾选同意协议')
// 阻止提交
e.preventDefault()
}
需要注意的是,preventDefault()
方法只能阻止事件的默认行为,但并不会停止事件的传播(冒泡或捕获)。如果需要完全停止事件的传播,可以使用 stopPropagation()
方法。