首页
学习
活动
专区
圈层
工具
发布

jquery 事件绑定及取消 bind live delegate on one区别 (超详细且通俗易懂)

; }); 这样写跟普通的写法没区别  就没必要使用绑定事件方法了 obj.click(function(){}) 注:js同一个dom元素多次绑定同一事件,只会执行最后一次的事件,所以如果有这种需求,...需要使用addEventListener方法添加事件,jquery则不会 它会全部执行,两者都是同时执行,并不是按顺序一一执行。...{ $("p").unbind(); //取消p标签所有绑定的事件 }); unction alertMe() { alert("Hello World!")...()方法只能放在直接选择的元素后面,不能在层级比较深,连缀的DOM遍历方法后面使用,即(“ul”").live...可以,但 取消绑定用die()方法 跟unbind()一样。...它既可以给单个标签绑定事件,有map映射,也可以自主选择事件委托对象给后面动态创建的节点绑定事件。 取消绑定事件的方法是off() 这里就不做演示了 跟上面的大同小异,大家赶快去试试吧!

2.7K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jquery 使用 unbind 解决重复绑定执行事件

    原文:jquery 使用 unbind 解决重复绑定执行事件 存在问题 在jquery监听click事件的时候会出现点击一次没有重复,点击第二次就重复的情况。...问题:发现重复打印了前面绑定了 id = 1 的日志数据。 问题的基本原因:应该是上一行删除的数据 id 的click事件没有被解绑,当再次触发的时候,就重复执行上一次绑定的事件。...说明前面绑定的事件又重复之前了一遍。 这个就有点像jquery执行动画效果之前,需要使用一个stop()方法,将之前执行的动画都停止掉一样。...这种事件绑定重复的执行问题,需要一个unbind()方法,先解除绑定,再绑定执行,才能解决重复执行。不然重复进行绑定事件,那么就会重复执行事项。 查看解决代码 看看问题代码,如下: ?...就是箭头的位置多次进行click事件绑定导致重复执行了。 解决方法,如下: ? 在执行事件绑定之前,进行 unbind('click') 即可。 ?

    2K30

    Ztree使用教程

    1️⃣ ZTree 简介ZTree:一款功能强大、轻量的 jQuery 树插件特点:支持多级树形结构支持异步加载节点(AJAX)支持复选框、单选框、节点操作(增删改)样式可定制,兼容性好2️⃣ 引入 ZTree2.1...下载官网下载:ZTree 官方下载常用文件:jquery.ztree.core.js jquery.ztree.excheck.js // 复选框支持 zTreeStyle.css2.2 HTML 引入示例...var setting = {check: {enable: true,   // 开启复选框chkboxType: { "Y": "ps", "N": "ps" } // 勾选/取消对子节点影响}};...总结ZTree 核心流程:引入 JS/CSS 文件准备  容器准备节点数据(静态或异步)调用 $.fn.zTree.init() 初始化根据需要绑定事件或操作节点常用功能:异步加载、复选框、节点操作...、事件绑定 建议:初学者先用静态 JSON 测试树掌握 map 数据结构和事件绑定再使用异步加载大数据树https://www.52runoob.com/archives/6415

    52110

    当使用 jquery 插件操作 input 时同步 vue 中绑定的变量办法

    发表于2018-05-102019-01-01 作者 wind 为什么要同步到 vue 上绑定的变量呢,因为如果我们不更新绑定的变量的值,vue 下次刷新组件的时候,就会将旧的值更新到 input...我一般使用的方法是在 vue 中定义自定义指令,函数中可以获取到 vnode,有了 vnode 就可以获取vnode.context也就是 vue 对象,有了 vue 对象就可以将新的值设置到v-model...绑定的那个变量上,因为这是指令,还不确定有多少个地方使用到了这个指令,所以可以通过从 el 上获取到一些信息,来帮助获取对应的 v-model 对象。...例如下面这个自动完成的 jquery 插件的例子: Vue.directive('myautocomplete', { inserted: function (el,binding...,vnode,oldVnode) { var jqEl = jQuery(el); console.log(jqEl); if (

    2.6K10

    如何实现复选框的全选和取消全选效果

    大家好,又见面了,我是全栈君 如何实现复选框的全选和取消全选效果: 在很多网站都有这样的功能,当点击一个全选按钮之后,所有的复选框都会被选中,再点击之后会取消全选,功能非常的人性化,可以省却很多人力,下面就简单介绍一下... JS实现复选框的全选和取消全选...hvtck=document.getElementById(“hvtck”); 通过以下语句获取要选取复选框的数量: cklen=checkboxs.length; 二.为myck对象绑定onclick...事件处理函数事先判断hvtck对象是否被选中,如果被选中的话,则遍历复选框,挨个取消选中状态,并且通过document.getElementById(“dohovertree”).innerHTML=”...博客园 roucheng js,jquery,css,html5特效 http://www.cnblogs.com/roucheng/p/texiao.html 发布者:全栈程序员栈长,转载请注明出处:

    3.4K30

    jQuery 事件(三) 事件的绑定和解绑、对象的使用、自定义事件

    jQuery on()方法是官方推荐的绑定事件的一个方法 基本用法:.on( events ,[ selector ] ,[ data ] ) 最常见的给元素绑定一个点击事件,对比一下快捷方式与on...() 事件对象的使用 jQuery事件对象的作用 标准的”click”点击事件 $(elem).on("click",function(event){ event //事件对象 }) 在不同浏览器之间事件对象的获取...比如this和(this)的使用、event.target和(event.target)的使用; 自定义事件 trigger事件 类似于mousedown、click、keydown等等这类型的事件都是浏览器提供的...尽管 .trigger() 模拟事件对象,但是它并没有完美的复制自然发生的事件,若要触发通过 jQuery 绑定的事件处理函数,而不触发原生的事件,使用.triggerHandler() 来代替 triggerHandler...如果它们不是由目标元素直接触发的,那么它就不会进行任何处理 与普通的方法返回 jQuery 对象(这样就能够使用链式用法)相反,.triggerHandler() 返回最后一个处理的事件的返回值。

    4.9K30

    排他操作

    如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法: 所有元素全部清除样式(干掉其他人) 给当前元素设置样式 (留下我自己) 注意顺序不能颠倒,首先干掉其他人,...案例分析 ① 这个案例练习的是给一组元素注册事件 ② 给4个小图片利用循环注册点击事件 ③ 当我们点击了这个图片,让我们页面背景改为当前的图片 ④ 核心算法: 把当前图片的src 路径取过来,给...获取元素 var tb = document.querySelector("tbody").querySelectorAll("tr"); // 2.利用循环绑定注册事件...点击上面全选复选框,下面所有的复选框都选中(全选) 2. 再次点击全选复选框,下面所有的复选框都不中选(取消全选) 3. 如果下面复选框全部选中,上面全选按钮就自动选中 4....案例分析 ① 全选和取消全选做法: 让下面所有复选框的checked属性(选中状态) 跟随 全选按钮即可 ② 下面复选框需要全部选中, 上面全选才能选中做法: 给下面所有复选框绑定点击事件,每次点击

    1.6K30

    【Html.js——功能实现】宝贵的一票(蓝桥杯真题-2323)【合集】

    复选框部分: 两个 分别包含一个复选框和对应的标签,用于设置 “支持多选” 和 “公开投票结果”。...使用 $(".list").append(initList) 将生成的选项添加到 .list 容器中。 点击添加选项逻辑: 给 .add 元素绑定点击事件。...点击删除按钮逻辑: 使用事件委托,给文档绑定 .del - icon 的点击事件。 当点击删除图标时,找到其最近的 .row 元素并移除。 获取剩余选项的数量 itemCount。...用户可以勾选 “支持多选” 和 “公开投票结果” 复选框。...用户可以点击 “历史投票” 链接查看历史投票记录,点击 “取消” 按钮取消操作,点击 “发起投票” 按钮发起投票(当前代码未实现这些功能的具体逻辑)。 测试结果

    92100

    【Java 进阶篇】JQuery 案例:全选全不选,为选择添彩

    JQuery 全选全不选实现原理 全选全不选的实现原理十分简单,主要涉及到以下几个步骤: 选择触发全选和全不选操作的元素,如一个复选框或按钮。...使用 JQuery 选择器选中需要进行全选和全不选操作的目标元素,通常是表格中的多个复选框。 为触发元素绑定事件,监听其点击事件。...-- 更多行... --> 在这个示例中,我们通过 JQuery 选择器选择了触发全选和全不选操作的复选框 #...使用事件委托提升性能 如果你的列表或表格中包含大量的子元素,可以考虑使用事件委托来提升性能。通过将事件绑定到父元素上,然后根据触发事件的子元素来执行相应的操作,可以减少事件处理器的数量。...总结 通过本篇博客,我们深入学习了如何使用 JQuery 实现全选全不选功能,为用户提供更便捷的操作体验。通过简单的代码示例,我们了解了全选全不选的基本实现原理和实际应用场景。

    1.2K40

    「jQuery」基础 - 03

    事件处理 因为普通注册事件方法的不足,jQuery又开发了多个处理方法,重点讲解如下: on():用于事件绑定,目前最好用的事件绑定方法 off():事件解绑 trigger() 、triggerHandler...():事件触发 1.2.1 事件处理 on() 绑定事件 因为普通注册事件方法的不足,jQuery又创建了多个新的事件绑定方法bind()、live()、delegate()/on()等,其中最好用的是...jQuery 多库共存 实际开发中,很多项目连续开发十多年,jQuery版本不断更新,最初的 jQuery 版本无法满足需求,这时就需要保证在旧有版本正常运行的情况下,新的功能使用新的jQuery版本实现...点击待办事项复选框,就可以把当前数据添加到已完成事项里面。 点击已完成事项复选框,就可以把当前数据添加到待办事项里面。 但是本页面内容刷新页面不会丢失。...on方法绑定事件 1.7.6 案例:toDoList 正在进行和已完成选项操作 当我们点击了小的复选框,修改本地存储数据,再重新渲染数据列表。

    4.1K30

    【tkinter系列 第五课 Checkbutton窗口部件 】

    python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带的tkinter库来实现。...本节课将要学习Checkbutton窗口部件,Checkbutton又叫复选框,那什么时候该用复选框呢?通常是在两个不同值之间选中或者不选中,一组按钮就可以实现很多值的一个选择。...1.显示一个最简单的复选框。...解释: 复选框从一个状态变化到另外一个状态就会触发命令,启动程序是没有选中的,这是用鼠标点击选中,在终端区就会打印出1,再点击取消选中就会打印0。...解释: 这里的命令按钮绑定到一个单独的button按钮上了,选中对应的内容后,利用messagebox将选中的内容显示出来

    2K31
    领券