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实现一些常用软件的下载导航
Aug 03 Javascript
关于document.cookie的使用javascript
Oct 29 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
JavaScript中return用法示例
Nov 29 Javascript
JavaScript常见的五种数组去重的方式
Dec 15 Javascript
JavaScript中利用for循环遍历数组
Jan 15 Javascript
详解angularjs利用ui-route异步加载组件
May 21 Javascript
js数组实现权重概率分配
Sep 12 Javascript
vue-scroller记录滚动位置的示例代码
Jan 17 Javascript
详解angular2.x创建项目入门指令
Oct 11 Javascript
vue-cli项目使用mock数据的方法(借助express)
Apr 15 Javascript
微信小程序在其他页面监听globalData中值的变化
Jul 15 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数组实例总结与说明
2011/08/23 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
PHP中基本HTTP认证技巧分析
2015/03/16 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
JavaScript实现前端倒计时效果
2021/02/09 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
Python实现partial改变方法默认参数
2014/08/18 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
Python实现的计算马氏距离算法示例
2018/04/03 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
工程专业应届生求职信
2014/02/19 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
大二学年个人总结
2015/03/03 职场文书
公司总经理岗位职责
2015/04/01 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
在redisCluster中模糊获取key方式
2021/07/09 Redis
Javascript之datagrid查询详解
2021/09/15 Javascript
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript