js a标签点击事件


Posted in Javascript onMarch 30, 2017

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

1.a href="javascript:void(0);" rel="external nofollow" onclick="method()"

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

2.a href="javascript:;" rel="external nofollow" onclick="method()"

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

3.a href="#" rel="external nofollow" rel="external nofollow" onclick="method()"

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

4.a href="#" rel="external nofollow" rel="external nofollow" onclick="method();return false;"

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

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js null,undefined,字符串小结
Aug 21 Javascript
Javascript this 的一些学习总结
Aug 31 Javascript
使用JavaScript动态设置样式实现代码及演示动画
Jan 25 Javascript
artDialog双击会关闭对话框的修改过程分享
Aug 05 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
Jan 22 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
Vue.js父与子组件之间传参示例
Feb 28 Javascript
Angular.js指令学习中一些重要属性的用法教程
May 24 Javascript
angular1配合gulp和bower的使用教程
Jan 19 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
高效jQuery选择器的5个技巧实例分析
Nov 26 jQuery
angularjs模态框的使用代码实例
Dec 20 Javascript
JS+html5制作简单音乐播放器
Sep 13 #Javascript
TypeScript入门-接口
Mar 30 #Javascript
如何编写jquery插件
Mar 29 #jQuery
基于JavaScript实现瀑布流效果
Mar 29 #Javascript
Angular动态添加、删除输入框并计算值实例代码
Mar 29 #Javascript
JS变量及其作用域
Mar 29 #Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 #Javascript
You might like
PHP has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
PHP中的一些常用函数收集
2015/05/26 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python list转dict示例分享
2014/01/28 Python
Python进度条的制作代码实例
2019/08/31 Python
python自动生成证件号的方法示例
2021/01/14 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
安全教育心得体会
2013/12/29 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
python四种出行路线规划的实现
2021/06/23 Python