Skip to content

阻止默认行为

之前讲了阻止传播, 来补个知识点, 阻止默认行为

我们在某些情况下需要阻止默认行为的发生, 比如阻止链接跳转, 表单域跳转等

Event.preventDefault()

表单域跳转

html
<form action="//www.bilibili.com">
    <input type="submit" value="打开B站">
</form>
<script>
    document.querySelector("form").addEventListener("submit", (Event) => {
        console.log("已点击")
        Event.preventDefault()
    })
</script>

19a2b5f5a9e76025d9bd4c99e46e0754ba8c3fdc

链接跳转

html
<a href="//www.bilibili.com">打开B站</a>
<script>
    document.querySelector("a").addEventListener("click", (Event) => {
        console.log("已点击")
        Event.preventDefault()
    })
</script>

c0f8d8ba3a727410ba0e73cfb64229f39e884a18