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 相关文章推荐
Google Map Api和GOOGLE Search Api整合实现代码
Jul 18 Javascript
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
Aug 04 Javascript
二叉树先序遍历的非递归算法具体实现
Jan 09 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
js实现的彩色方块飞舞奇幻效果
Jan 27 Javascript
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
详解react关于事件绑定this的四种方式
Mar 09 Javascript
layui实现数据表格table分页功能(ajax异步)
Jul 27 Javascript
JS实现简易留言板特效
Dec 23 Javascript
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
vue中activated的用法
Jan 03 Vue.js
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
mysql建立外键
2006/11/25 PHP
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
jquery实现选中单选按钮下拉伸缩效果
2015/08/06 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
angular多语言配置详解
2019/05/16 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
解析Python编程中的包结构
2015/10/25 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
C/C++程序员常见面试题二
2015/11/19 面试题
期末自我鉴定
2014/01/23 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
《圆明园的毁灭》教学反思
2014/02/28 职场文书
工会工作先进事迹
2014/08/18 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书