实例解析jQuery中如何取消后续执行内容


Posted in Javascript onDecember 01, 2016
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title></title>
 <script type="text/javascript">
 //点击a标签,不进行页面跳转
 window.onload = function () {
  var obj = document.getElementById("myhref");
  obj.onclick = function (event) {
  //取消默认行为
  //return false;
  //分浏览器
  //IE下
  //01.第一道能力检测
  event = event || window.event;
  if (event.preventDefault) {

   //非IE下
   event.preventDefault();
  } else {
   event.returnValue = false;
  }  
  };
 }
 </script>
</head>
<body>
 <a id="myhref" href="http://www.baidu.com">去百度</a>
</body>
</html>

这里的a标签的点击效果本来是要跳转到百度页面的,但是我们通过参数取消默认行为的方式可以让这个点击事件的后续内容不执行。

有时候会遇到 同一个标签上点击后有多个事件,如果只想执行第一个事件而放弃后面的事件,可以加上一段代码来阻止:

<span onclick="alert('后面的不会执行了!');event.stopPropagation();">click me!</span>

jquery怎阻止后绑定的事件

你的代码在页面载入过程中已经完成事件绑定了,没有阻止后绑定的事件的办法了,不过可以删除当前指定节点的事件绑定。方法如下:

$("#btn").click(function(){
if($("#tx").val()==""){
alert("e1");
}else{
//删除后绑定的事件。。。
$("#btn").unbind('click');
}
});

说明:

unbind([type],[data])
bind()的反向操作,从每一个匹配的元素中删除绑定的事件。

如果没有参数,则删除所有绑定的事件。

你可以将你用bind()注册的自定义事件取消绑定。

I如果提供了事件类型作为参数,则只删除该类型的绑定事件。

如果把在绑定时传递的处理函数作为第二个参数,则只有这个特定的事件处理函数会被删除。

jquery:怎可以阻止第二次点击click事件?

jquery提供了一个只触发一次点击的方法

obj.one(function(){
});

或者用obj.unbind("click")取消点击事件

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
Apr 20 Javascript
用jscript实现新建和保存一个word文档
Jun 15 Javascript
学习ExtJS form布局
Oct 08 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
Mar 20 Javascript
js动态删除div元素基本思路及实现代码
May 08 Javascript
javascript中caller和callee详解
Aug 10 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
Nov 22 Javascript
vue中v-text / v-html使用实例代码详解
Apr 02 Javascript
vue项目中实现缓存的最佳方案详解
Jul 11 Javascript
js实现贪吃蛇游戏 canvas绘制地图
Sep 09 Javascript
JavaScript Dom实现轮播图原理和实例
Feb 19 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 #Javascript
jQuery中ajax错误调试分析
Dec 01 #Javascript
JQuery学习总结【二】
Dec 01 #Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 #Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
Dec 01 #Javascript
Vue方法与事件处理器详解
Dec 01 #Javascript
简单理解vue中实例属性vm.$els
Dec 01 #Javascript
You might like
模仿OSO的论坛(三)
2006/10/09 PHP
解析php类的注册与自动加载
2013/07/05 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
php简单中奖算法(实例)
2017/08/15 PHP
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
vue项目中添加单元测试的方法
2018/07/21 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
重写子类方法时,抛出异常的书写注意事项
2015/10/17 面试题
校园绿化美化方案
2014/06/08 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
党员争先创优承诺书
2015/01/20 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫