阻止默认行为

 

  

复制代码
 <script>
    // 常见事件对象的属性和方法
    // 1.返回事件类型
    var div = document.querySelector("div");
    div.addEventListener("click", fn);
    div.addEventListener("mouseover", fn);
    div.addEventListener("mouseout", fn);
    function fn(e) {
      console.log(e.type);
    }
    // 2.阻止默认样式(事件) 让链接不跳转 或者让提交按钮不提交
    var a = document.querySelector("a");
    a.addEventListener("click", function (e) {
      e.preventDefault(); //dom标准写法
    });
    // 3.传统注册方式
    a.onclick = function (e) {
      // 普通浏览器 e.preventDefault( );    方法
      //e.preventDefault( );
      // 低版本浏览器 ie678 returnValue   属性
      // e.returnValue;
      // 我们可以利用return false 也能阻止默认行为  没有兼容性的问题
      // 特点: return 后面的代码不执行而且只限于传统的注册方式
      return false;
      alert(11);
    };
  </script>
复制代码

 

posted @   罗砂  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示