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 相关文章推荐
ext checkboxgroup 回填数据解决
Aug 21 Javascript
Javascript获取CSS伪元素属性的实现代码
Sep 28 Javascript
使用jQuery判断浏览器滚动条位置的方法
May 30 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
JavaScript 中对象的深拷贝
Dec 04 Javascript
javascript实现页面滚屏效果
Jan 17 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
用vue的双向绑定简单实现一个todo-list的示例代码
Aug 03 Javascript
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
微信小程序倒计时功能实例代码
Jul 17 Javascript
layui多iframe页面控制定时器运行的方法
Sep 05 Javascript
JavaScript实现淘宝商品图切换效果
Apr 29 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
PHP的拦截器实例分析
2014/11/03 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
vue的for循环使用方法
2019/02/12 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
python中删除某个元素的方法解析
2019/11/05 Python
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
会计顶岗实习心得
2014/01/25 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
初中教师个人工作总结
2015/02/10 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
企业安全生产检查制度
2015/08/06 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP