javascript处理a标签超链接默认事件的方法


Posted in Javascript onJune 29, 2015

本文实例讲述了javascript处理a标签超链接默认事件的方法。分享给大家供大家参考。具体分析如下:

有时需要在a标签上添加click事件,并且跳转前处理一些事务,故需要做一些处理;通常前端会给出一个<a href="#">link</a>来代表这个行为,有些还会这样写<a href="###">link</a>或者<a href="javascript:void(0);">link</a>这样的写法,但这样并不兼容所有浏览器,有些浏览器就会出现很怪异的形为。

因此,这个问题需要其它方法来解决,其一是用jquery的阻止默认事件,就像JQUERY的官方API中所给出的示例:

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>event.preventDefault demo</title>
 <script src="jquery-1.10.2.js"></script>
</head>
<body>
<a href="http://jquery.com">default click action is prevented</a>
<div id="log"></div>
<script>
$( "a" ).click(function( event ) {
 event.preventDefault();
 $( "<div>" )
  .append( "default " + event.type + " prevented" )
  .appendTo( "#log" );
});
</script>
</body>
</html>

另一种方法是给超链加个javascript方法,方法里判断加return

<a href="a.html" onclick="javascript:proc();" >link</a>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript 写类方式之十
Jul 05 Javascript
JS拖动技术 关于setCapture使用
Dec 09 Javascript
script标签属性type与language使用选择
Dec 02 Javascript
JQuery操作元素的css样式
Mar 09 Javascript
jQuery插件datalist实现很好看的input下拉列表
Jul 14 Javascript
基于vuejs+webpack的日期选择插件
May 21 Javascript
js继承实现方法详解
Dec 16 Javascript
js循环map 获取所有的key和value的实现代码(json)
May 09 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
Oct 02 Javascript
Element 默认勾选表格 toggleRowSelection的实现
Sep 04 Javascript
微信小程序如何实现五星评价功能
Oct 15 Javascript
在antd Table中插入可编辑的单元格实例
Oct 28 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
Jun 29 #Javascript
JavaScript实现级联菜单的方法
Jun 29 #Javascript
node.js读取文件到字符串的方法
Jun 29 #Javascript
JavaScript模拟实现键盘打字效果
Jun 29 #Javascript
JavaScript实现把数字转换成中文
Jun 29 #Javascript
使用Node.js配合Nginx实现高负载网络
Jun 28 #Javascript
jQuery模拟黑客帝国矩阵效果实例
Jun 28 #Javascript
You might like
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python 标准差计算的实现(std)
2019/07/29 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
教你打造完美的创业计划书
2014/01/06 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
岗位职责说明书
2014/05/07 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
交通事故起诉书
2015/05/19 职场文书
回复函格式及范文
2015/07/14 职场文书
微信小程序实现录音Record功能
2021/05/09 Javascript
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android
python套接字socket通信
2022/04/01 Python
把77A收信机改造成收音机
2022/04/05 无线电