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 相关文章推荐
不一样的文字闪烁 轮番闪烁
Nov 11 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
Feb 19 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
Mar 26 Javascript
JavaScript的代码编写格式规范指南
Dec 07 Javascript
Javascript中prototype的使用详解
Jun 18 Javascript
jQuery事件委托之Safari
Jul 05 Javascript
浅谈js原生拖放
Nov 21 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
Oct 30 Javascript
加载 vue 远程代码的组件实例详解
Nov 20 Javascript
深入浅析Vue中的slots/scoped slots
Apr 03 Javascript
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
vue keep-alive 动态删除组件缓存的例子
Nov 04 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 ftp文件上传函数(基础版)
2010/06/03 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
python中sets模块的用法实例
2014/09/30 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
django ajax json的实例代码
2018/05/29 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
python实现ip地址的包含关系判断
2020/02/07 Python
python+OpenCV实现图像拼接
2020/03/05 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
详解python的super()的作用和原理
2020/10/29 Python
美国校服网上商店:French Toast
2019/10/08 全球购物
培训讲师邀请函
2014/01/10 职场文书
小学生读书感言
2014/02/12 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
酒会邀请函
2015/01/31 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书