• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

前端a标签_链接触发点击事件注意事项

武飞扬头像
一如既往热爱
帮助1

a标签触发点击事件

多个方法判别
  1. href="javascript:void(0)" onclick="method(this)" 推荐
    这种方式更加符合开发规范,点击超链接自身事件return 为undefined,地址不发生跳转,之后触发onclick事件。taobao的主页,采用的是第1种方法,而alibaba的主页是采用的第5种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。

  2. href="javascript:;" οnclick="method(this)" 推荐
    这种方式点击超链接自身事件相当于执行了一条空js代码,地址不发生跳转,之后触发onclick事件。

  3. href="https://blog.csdn.net/h123_58/article/details/128648327" οnclick="method()" 不推荐
    这种方式是我们初学前端就常会使用的,#是标签内置的一个方法,代表top的作用。点击超链接会回到页面的最顶端。

  4. href="https://blog.csdn.net/h123_58/article/details/128648327" οnclick="method();return false;" 推荐
    这种方法点击执行了js函数后return false,阻止了事件本身的默认行为,页面不发生跳转,执行后还是在页面的当前位置。

  5. href="https://blog.csdn.net/h123_58/article/details/128648327" 不推荐

    • 缺陷一: 在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句。
    • 缺陷二: 直接将js方法暴露在浏览器的状态栏。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfbcab
系列文章
更多 icon
同类精品
更多 icon
继续加载