自从jquery1.7以来,on事件添加到这个版本,使得事件的绑定变的十分简单,用过jquery的人都说好,相信对off,on方法爱不释手。下面是我总结出来的on,off的使用语法,希望对小伙伴有帮助。

on() 使用场景最多

  1. 最简单的写法

     $("ul li").on("click",function(){  alert("不响应事件!");  })
    
  2. 同时给多个元素绑定一样的事件

     $("ul li,div").on("click",function(){  alert("不响应事件!");  })
    
  3. 同时给元素绑定多个事件

    $(".demonstrate").on({  mouseover:function(){  $(this).addClass("over");  },  mouseout:function(){  $(this).removeClass("over");  }
    },"ul li")
    
  4. 实现事件委托
    父元素ul li 给目标元素.demostrate添加事件,事件委托的好处是,目标元素可以是之前页面不存在到,后来加上去的也可以。
    只需要考虑一个父元素就可以,给父元素添加委托事件,不用考虑子元素的数量什么的。

     $("ul li").on({click:function(){console.log('click','1111');},mouseover: function () {console.log('mouseover','1111');$(this).addClass("over");},mouseout: function () {$(this).removeClass("over");}},".demostrate");

off() 解绑事件

  1. 最简单的写法

     $("ul li").off("click")
    
  2. 同时给多个元素解绑一样的事件

     $("ul li,div").off("click")
    
  3. 同时给元素解绑多个事件

    $(".demonstrate").off("mouseover mouseout","ul li")
    
  4. 实现事件委托的解绑
    父元素ul li 给目标元素.demostrate移除事件,事件委托的好处是,目标元素可以是之前页面不存在到,后来加上去的也可以。
    只需要考虑一个父元素就可以,给父元素移除委托事件,不用考虑子元素的数量什么的。

     $("ul li").off("click mouseover mouseout",".demostrate");

jquery on()方法 off()方法相关推荐

  1. jQuery一些常用特效方法使用实例

    1. jQuery fadeIn() 用于淡入已隐藏的元素. 语法: $(selector).fadeIn(speed,callback); 实例: $("button").cli ...

  2. jQuery CSS 操作 - css() 方法

    实例 设置 <p> 元素的颜色: $(".btn1").click(function(){$("p").css("color", ...

  3. JQuery 的跨域方法 可跨任意网站

    JS的跨域问题,很多人在网上找其解决方法,教其用IFRAME去解决的文章很多,真有那么复杂吗?其实很简单的,如果你用JQUERY,一个GETJSON方法就搞定了,而且是一行代码搞定. 下面开始贴出方法 ...

  4. javascript:jquery.history.js使用方法

    javascript:jquery.history.js使用方法 step1:download jquery.history.js step2:create a test page as follow ...

  5. 关于使用jQuery时$(document).ready()方法失效问题

    关于使用jQuery时$(document).ready()方法失效问题 <script type="text/javascript">//页面加载后自动执行,不需要按 ...

  6. 【转】jquery 注册事件的方法

    原文链接:http://outofmemory.cn/code-snippet/2123/jquery-zhuce-event-method 1.使用事件名来绑定,可用的事件名有 change,cli ...

  7. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

  8. [jQuery] 针对jQuery性能的优化方法有哪些?

    [jQuery] 针对jQuery性能的优化方法有哪些? show slide animate 等频繁修改 dom 很耗性能,可采用 jquery.transit 插件等使用单个 id 或 class ...

  9. [jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this

    [jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this init()方法中返回的this指向init的实例对象,而init.prototype等于jQue ...

  10. php 获取子孙,jquery如何查找后代元素?jquery获取后代元素方法

    在上一篇我们讲到jquery获取父元素?相信你已经学会了,那么下面我们来讲一下jquery如何查找后代元素?jquery获取后代元素方法. 一: 查找后代元素三种方法 (1)children(): ( ...

最新文章

  1. 何恺明大神新作--UnNAS:无监督神经网络架构搜索
  2. POJ 1655 Balancing Act[树的重心/树形dp]
  3. hbase命令行演示
  4. [转]CSS浏览器兼容问题总结
  5. linux awk 内置变量使用介绍
  6. 中心极限与大数定理律的关系_多元函数的极限、连续性分析
  7. 如何合理地建立 Mysql 索引
  8. presto自定义UDF函数
  9. 设计递归算法,删除不带头结点的单链表L中所有值为X的结点
  10. 【2019杭电多校第五场1006=HDU6629】string matching(求后缀字符串和本串的最长公共前缀长度之和--扩展kmp)
  11. WVPPro+ZLMediaKit+大华相机推流+安卓模拟GB28181设备推流
  12. C#+access做注册、登陆界面 【实测成功】
  13. springboot配置mysql
  14. Holt-Winters模型分析及时间序列预测
  15. android日历编程,Android日历控件PickTime代码实例
  16. Matlab修改背景色
  17. 实例分析!如何快速搭建OA办公系统
  18. KCNA考试 第五章:kubernetes学习实践
  19. 校园、同城二手交易信息小程序 毕业设计毕业论文 开题报告和效果图参考(基于微信小程序毕业设计题目选题课题)
  20. 基于SVD的推荐系统实现

热门文章

  1. sklearn CountVectorizer 单字
  2. 解锁宇宙密码:为什么是3、6、9?
  3. js string 转 int 注意的问题
  4. 计算机科学与技术论文提纲,信息技术论文提纲创作示例
  5. 网络损伤仪可以对远程办公应用进行测试
  6. 数学开发软件包 常用数值计算库
  7. html图片圆点切换,JQuery和html+css实现带小圆点和左右按钮的轮播图
  8. 第三章 安全工程与架构 CISSP备考流水账
  9. 如何组建数据治理团队
  10. 2021大厂最新面试总结!