首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery源码解析之click()的事件绑定

    而下到达目标节点的过程中,浏览器会检测 针对该事件的 监听器(用来捕获事件),并运行捕获事件的监听器。...(2)阶段二:Target 目标 浏览器找到监听器后,就运行该监听器 (3)阶段三:Bubbling 冒泡(目标到祖) 在事件自下而上(document->html->body->xxx)到达目标节点的过程中...二、$().click() 作用: 为目标元素绑定点击事件 源码: //这种写法还第一次见,将所有鼠标事件写成字符串再换成数组 //再一一绑定到DOM节点上去 //源码10969行 jQuery.each...//绑定事件的on方法 //源码5143行 //目标元素,类型(click,mouseenter,focusin,xxx),回调函数function(){xxx} function on(...) : undefined; }; } //通过空格将多个events分开,一般为一个,如click // Handle multiple events

    2.4K20

    硬核解析,巧用案例学习jQuery框架三种事件绑定方式

    在jquery框架的使用中,难免会遇到按钮或文本框等各种各样的要求要进行相应事件的绑定操作,进行事件的绑定能够增加页面的交互效果,相信在html和js中进行事件的绑定大家都不陌生,那么今天我就来和小伙伴们分享一下利用...一、 jquery标准的绑定方式 Jquery框架的标准绑定的语法是: jq对象.事件方法(回调函数); 如: Jquery对象.cilck();点击事件 Jquery对象.mouseover();鼠标移入时触发..."> 效果如下: 二、on绑定事件/off解除绑定 利用jquery的on()方法可以将的一个事件绑定到jquery对象上, 语法格式如下: jq对象.on("事件名称...$("#btn2").click(function () { alert("第一个按钮解绑了~") // 解除绑定事件...框架中实现事件绑定的三种方式, 有问题的小伙伴记得在评论区留言提出!

    2.8K10

    JavaWeb——JQuery之高级操作应用及实践案例总结(动画、遍历、事件绑定)

    事件绑定 JQuery事件绑定方式包括: 1)JQuery标准的绑定方式:JQuery对象.事件方法(回调函数);注意:如果调用事件方法,不传递回调参数,会触发浏览器默认行为; 2)on绑定事件、off...解除绑定:JQuery对象.on("事件名称",回调函数)、JQuery对象.off("事件名称");注意:若off方法不传递任何参数,则会将组件上所有的事件解除; 3)事件切换toggle:JQuery...注意:JQuery1.9后该功能删除了,要使用的话引入jquery-migrate-1.0.0.js插件。 【练习案例1】:JQuery标准的绑定方式 【练习案例2】:on绑定事件、off解除绑定 解除btn按钮的单击事件 $("#btn2").click(function () { //解除btn按钮的单击事件

    10.5K20

    jQuery 事件注册与事件处理

    1. jQuery 事件注册 jQuery 为我们提供了方便的事件注册机制,操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。...事件处理 因为普通注册事件方法的不足,jQuery又创建了多个新的事件绑定方法bind() / live() / delegate() / on()等,其中最好用的是: on(),重点讲解如下:...()方法在匹配元素上绑定一个或多 个事件的事件处理函数 语法: element.on (events, [selector], fn) events:一个或多个用空格分隔的事件类型,如"click或"...jQuery 为我们提供 了多种事件解绑方法:die() / undelegate() / off() 等,甚至还有只触发一次的事件绑定方法 one(),在这里我们重点讲解一下 off() ; 语法 ?...事件解绑 off            // $("div").off(); // 这个是解除了div身上的所有事件            $("div").off("click"); // 这个是解除了

    2.3K41

    jQuery 事件注册、事件处理

    1. jQuery 事件注册 ​ jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。...事件处理 ​ 因为普通注册事件方法的不足,jQuery又开发了多个处理方法,重点讲解如下: on(): 用于事件绑定,目前最好用的事件绑定方法 off(): 事件解绑 trigger().../ triggerHandler(): 事件触发 2.1 事件处理 on() 绑定事件 ​ 因为普通注册事件方法的不足,jQuery又创建了多个新的事件绑定方法bind() / live() /.... events:一个或多个用空格分隔的事件类型,如"click"或"keydown" 。...事件解绑 off // $("div").off(); // 这个是解除了div身上的所有事件 $("div").off("click"); // 这个是解除了

    5K20

    jq---方法总结

    ,第一次触发后就自动解除绑定 $dblclick() //双击事件 focus()、聚焦的时候事件 change()、输入域改变的时候 hover()、移入的时候 submit()(仅限于表单元素...click事件 $("selector").trigger("click"); // 触发所有匹配元素上的change事件 $("selector").trigger("change"); // 触发所有匹配元素上绑定在...foo命名空间下的mouseout事件的处理函数 $("selector").trigger("mouseout.foo"); :移除事件 //主要用于解除通过click()、dblclick()等直接事件方法以及...bind()、one()等方法绑定的处理函数 $("selector").unbind("click"); //主要用于解除通过live()方法绑定的处理函数 $("selector").die("click..."); //主要用于解除通过delegate()方法绑定的处理函数 $(document).undelegate("selector", "click"); //主要用于解除通过on()方法绑定的处理函数

    3.8K20

    【Java 进阶篇】深入浅出:JQuery 事件绑定的奇妙世界

    在前端的世界里,事件是不可或缺的一部分。用户的点击、输入、滚动等行为都触发着各种事件,而如何在代码中捕捉并处理这些事件是每位前端开发者必须掌握的技能之一。...本文将带你深入浅出,探索 JQuery 中的事件绑定,为你揭开这个奇妙世界的面纱。 开启奇妙之旅 在开始探索 JQuery 事件绑定之前,我们先来简单了解一下 JQuery。...深入了解:事件类型与事件处理 常见的事件类型 在 JQuery 中,事件类型有很多种,常见的包括: 鼠标事件:click(点击)、dblclick(双击)、mousedown(鼠标按下)、mouseup...动态事件解绑 与动态事件绑定相对应的是动态事件解绑,即在页面加载后,通过代码解除元素的事件监听器。这在需要取消已绑定事件或在元素被移除时清理事件监听器时非常有用。...然后,通过 off 方法,我们在页面加载后的某个时刻解绑了按钮的点击事件。在实际应用中,动态事件解绑通常与某些条件或用户行为相关,例如定时器触发、异步操作完成后等情况。

    1.3K10

    由重构进阶前端开发入门 (三) 事件冒泡与事件代理

    且不说绑定如此多元素的监听器的效率,一旦页面里的元素有变动、或者状态变更后需要解除绑定,都得做各种额外零散的补救操作。这样的代码可以说没法应对业务的任何变更,几乎能逼死之后的维护人员。...绑定点击后关闭的事件处理函数 $('body').on('click', hideToast); function hideToast() { // 3....解除绑定的函数 $('body').off('click', hideToast); } } 在第二篇《事件与事件对象》中,我们提到过通常名为 e 的事件对象参数。...除了上述情况,实际业务中可能还会遇到需要处理动态增减的数据,对上百上千的数据条目提供点击处理,都是通过这样绑定父元素做事件代理来处理的。...jQuery 的 on 函数还提供了更快捷的绑定方式,直接在绑定的时候增加一个筛选的选择器即可: $('body').on('click', '[need-login="true"]', function

    34210

    jQuery 事件绑定 和 JavaScript 原生事件绑定

    总结一下:jQuery 事件绑定 和 JavaScript 原生事件绑定 及 区别 jQuery 事件绑定 jQuery 中提供了四种事件监听绑定方式,分别是 bind、live、delegate、on...,参数的含义如下: event:事件类型,如 click、change、mouseover 等 data:传入监听函数的参数,通过 event.data 取到。...注意,这里的事件名称没有“ on ”,如鼠标单击事件 click ,鼠标双击事件 doubleclick ,鼠标移入事件 mouseover,鼠标移出事件 mouseout 等。...jQuery 中的事件绑定具有叠加性,JavaScript 的事件绑定则是可覆盖的。...可以发现: 使用 jQuery 的事件绑定方法,对同一个元素的 click 事件先后绑定了三个处理函数,结果按顺序都输出了,说明了 jQuery 的事件处理函数是叠加的; 而使用 JavaScript

    7K20

    一文深入JQuery

    3.0 版本之后提供的方式 事件绑定 jquery标准的绑定方式 on绑定事件/off解除绑定 事件切换:toggle 案例 广告显示和隐藏 抽奖 插件:增强JQuery的功能 实现方式: 动画...for(元素对象 of 容器对象) 事件绑定 jquery标准的绑定方式 jq对象.事件方法(回调函数); 注:如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。...表单对象.submit();//让表单提交 on绑定事件/off解除绑定 jq对象.on(“事件名称”,回调函数) jq对象.off(“事件名称”) 如果off方法不传递任何参数,则将组件上的所有事件全部解绑...给开始按钮绑定单击事件 $("#startID").click(function () { // 1.1 定义循环定时器 20毫秒执行一次 startId = setInterval...给结束按钮绑定单击事件 $("#stopID").click(function () { //处理按钮是否可以使用的效果 $("#startID").prop("disabled"

    4.8K30

    前端开发JS——jQuery常用方法

    1、jQuery鼠标事件之click与dbclick事件 click方法用于监听用户单击操作,dbclick方法用于监听用户双击操作,这两个方法用法及其类似,所以这只介绍click事件,只有单击释放后才生效...,而且同一元素不能同时绑定click和dbclick事件 方法一:$ele.click() click无参,只是绑定一个事件,在函数里可以实现其他的绑定事件 方法二:$ele.click(handler...表单事件之focus与blur事件 focus 方法用于监听用户元素聚焦操作(如input元素),只有元素聚焦后才生效。...blur 方法用于监听用户元素失焦操作(如input元素),只有元素失焦后才生效。...$ele.off("mouseover") 解除所有事件 $ele.off() 17、jQuery事件对象的作用 可以借用对象的target属性与冒泡机制实现事件委托-------多个事件绑定同一个函数

    6.3K20

    jQuery 事件注册和事件处理

    1. jQuery 事件注册 jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。...事件处理 因为普通注册事件方法的不足,jQuery又开发了多个处理方法,重点讲解如下: on(): 用于事件绑定,目前最好用的事件绑定方法 off(): 事件解绑 trigger().../ triggerHandler(): 事件触发 2.1 事件处理 on() 绑定事件 因为普通注册事件方法的不足,jQuery又创建了多个新的事件绑定方法bind() / live() / delegate...on()方法优势3:动态创建的元素, click0 没有办法绑定事件,on0 可以给动态生成的元素绑定事件 ("div") .on("click","p", function(){alert ("俺可以给动态生成的元素绑定事件...事件解绑 off // $("div").off(); // 这个是解除了div身上的所有事件 $("div").off("click"); // 这个是解除了

    4.9K40
    领券