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 相关文章推荐
JSONP获取Twitter和Facebook文章数的具体步骤
Feb 24 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
js图片模糊切换显示特效的方法
Feb 17 Javascript
Js可拖拽放大的层拖动特效实现方法
Feb 25 Javascript
jQuery实现TAB选项卡切换特效简单演示
Mar 04 Javascript
Vue.js一个文件对应一个组件实践
Oct 27 Javascript
vue中如何实现变量和字符串拼接
Jun 19 Javascript
AngularJS 最常用的八种功能(基础知识)
Jun 26 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
关于Vue单页面骨架屏实践记录
Dec 13 Javascript
AngularJS 多指令Scope问题的解决
Oct 25 Javascript
基于vue实现微博三方登录流程解析
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守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
JS 有名函数表达式全面解析
2010/03/19 Javascript
js操作select控件的几种方法
2010/06/02 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
Python算法中的时间复杂度问题
2019/11/19 Python
python 实现list或string按指定分段
2019/12/25 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
儿科护士自我鉴定
2013/10/14 职场文书
大学生自我鉴定
2013/12/16 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
五一手机促销方案
2014/03/08 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
初中中等生评语
2014/12/29 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
Python预测分词的实现
2021/06/18 Python
如何利用python创作字符画
2022/06/25 Python