JS的默认行为

90 阅读1分钟
  • 默认行为: 不用我们注册,但是自己存在的事情
    • 比如: 鼠标右键单击,会弹出一个菜单
    • 点击标签后自己会跳转到页面
    • 这些不需要我们注册就是能实现的事情,我们叫做默认事件
  • 阻止默认事件
    • 不希望浏览器执行默认事件时,比如点击a标签不跳转页面,那么就需要阻止默认事件
    • 两种方式:
        1. e.preventDefault() -> 非IE浏览器
        1. e.returnValue = false -> IE浏览器
    <a href="https://www.baidu.com/">点击之后跳转百度</a>
    var oA = document.querySelector('a')
    oA.onclick = function(e) {
      console.log('该函数执行,拦截了a标签默认行为')
      e.preventDefault()
    }