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生成的html出现样式问题的解决方法
Apr 16 Javascript
Javascript图像处理—平滑处理实现原理
Dec 28 Javascript
JS通过相同的name进行表格求和代码
Aug 18 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
Dec 04 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
Aug 29 Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
Jun 17 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
一文看懂如何简单实现节流函数和防抖函数
Sep 05 Javascript
js实现表格单列按字母排序
Aug 12 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中的Session及对Session有效期的控制
2016/01/08 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
php图片裁剪函数
2018/10/31 PHP
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
Node.js文件操作详解
2014/08/16 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
python类和继承用法实例
2015/07/07 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
Python使用gRPC传输协议教程
2018/10/16 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
django创建简单的页面响应实例教程
2019/09/06 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
美国最大网上鞋店:Zappos
2016/07/25 全球购物
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
2015年纪委工作总结
2015/05/13 职场文书
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript