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 相关文章推荐
JS动画效果代码3
Apr 03 Javascript
Javascript 面试题随笔
Mar 31 Javascript
浅析JavaScript中的隐式类型转换
Dec 05 Javascript
最短的IE判断var ie=!-[1,]分析
May 28 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
Aug 18 Javascript
jQuery获取checkboxlist的value值的方法
Sep 27 Javascript
Vue实现百度下拉提示搜索功能
Jun 21 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
Sep 18 Javascript
JS使用对象的defineProperty进行变量监控操作示例
Feb 02 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
May 16 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
jQuery操作事件完整实例分析
Jan 10 jQuery
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
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
vue.js的安装方法
2017/05/12 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
详解JS预解析原理
2020/06/16 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
Pytorch中.new()的作用详解
2020/02/18 Python
python如何进行矩阵运算
2020/06/05 Python
python不同系统中打开方法
2020/06/23 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
高三自我鉴定范文
2013/10/19 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
甜品店创业计划书
2014/08/14 职场文书
教师党员个人整改措施
2014/10/27 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
老人院义工活动感想
2015/08/07 职场文书
导游词之天津盘山
2019/11/01 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
Linux安装apache服务器的配置过程
2021/11/27 Servers