javascript中a标签点击事件详解

零下一度
发布: 2017-04-19 11:08:10
原创
3144 人浏览过

本文将详细介绍a标签上的点击事件的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧

当我们在处理a标签上的点击事件时发现即使href=""里面为空,点击事件的效果也不明显,这种情况该如何处理呢?常见的处理方法有以下几种:

a href="javascript:void(0);" rel="external nofollow" onclick="method()"
登录后复制

这种方法是比较最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。

a href="javascript:;" rel="external nofollow" onclick="method()"
登录后复制

这种方法跟跟2种类似,区别只是执行了一条空的js代码。

a href="#" rel="external nofollow" rel="external nofollow" onclick="method()"
登录后复制

这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。

a href="#" rel="external nofollow" rel="external nofollow" onclick="method();return false;"
登录后复制

这种方法点击执行了js函数后return false,阻止了事件本身的默认行为,页面不发生跳转,执行后还是在页面的当前位置。

以上是javascript中a标签点击事件详解的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
js
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!