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 相关文章推荐
javascript SpiderMonkey中的函数序列化如何进行
Dec 05 Javascript
jQuery把表单元素变为json对象
Nov 06 Javascript
jQuery解析XML文件同时动态增加js文件的方法
Jun 01 Javascript
第六篇Bootstrap表格样式介绍
Jun 21 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
es6学习笔记之Async函数的使用示例
May 11 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
JS一个简单的注册页面实例
Sep 05 Javascript
解决Angular2 router.navigate刷新页面的问题
Aug 31 Javascript
vue elementUI tree树形控件获取父节点ID的实例
Sep 12 Javascript
JS实现普通轮播图特效
Jan 01 Javascript
uniapp 微信小程序 自定义tabBar 导航
Apr 22 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
Python下rrdtool模块的基本使用方法
2015/11/13 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
Python多层装饰器用法实例分析
2018/02/09 Python
python中正则表达式的使用方法
2018/02/25 Python
python实现猜数字小游戏
2020/03/24 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
解决Python一行输出不显示的问题
2018/12/03 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python自定义函数实现一个数的三次方计算方法
2019/01/20 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
什么是聚集索引和非聚集索引
2012/01/17 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
介绍一下UNIX启动过程
2013/11/14 面试题
入学生会自荐书范文
2014/02/05 职场文书
教师节倡议书
2014/08/30 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android