// 基本语法形式 $().on( 事件类型 , 事件处理函数 )
        // 删除事件处理函数
        // 必须绑定的是 函数名称 才能删除 绑定的事件处理函数
        // $().off( 事件类型 , 事件处理函数名称 )
        // $('div').on( 'click' , ()=>{
        //     console.log(123);
        // } )
        // 可以同时绑定多个事件类型
        // $('div').on( 'click' , ()=>{console.log(456)}).on( 'mouseover' , ()=>{console.log('我进来了')} ).on('mouseout' , ()=>{console.log('我出来了')})
    
        
        // 必须绑定的是函数名称,才能删除绑定的函数
        $('div').on('click' , fun1).on('click' , fun2).on('click' , fun3);
        // 删除
        $('div').off('click' , fun2);
        
        function fun1(){
            console.log(111)
        }
        function fun2(){
            console.log(222)
        }
        function fun3(){
            console.log(333)
        }
 
// jQuery中事件绑定语法形式2
        // 定义第二个参数:参数是对象的语法形式
        // 第三个参数:事件处理函数中,定义一个形参,一般是 e 或者 event
        //           jQuery会自动向其中存储数据信息
        //           e.data,存储的是参数2,定义的对象
        //           作用就类似于给函数传参
        
        $('div').on('click' ,  {name:'张三' , age:18}  , e=>{
            console.log(e);
        })
 // 事件委托:
        //    是代码编写的一种方式
        //    给父级添加事件,通过判断触发事件的对象,执行不同的程序
        //    解决:动态生成的标签,无法直接获取标签对象
        // 与js方法基本相同,通过触发事件的目标,执行程序
        // $('div').on('click' , e=>{
        //     if(e.target.tagName === 'LI'){
        //         console.log($(e.target).index()+1)  ;
        //     }
        // })
        // jQuery,事件绑定时,可以直接通过设定事件委托
        // 定义触发事件的具体标签对象的条件
        // 这个条件是 jQuery 选择器支持的语法就可以
        $('div').on('click' , 'span' ,e=>{
            console.log('我是span标签');
        })
        $('div').on('click' , '#p1' ,e=>{
            console.log('我是p标签');
        })
        $('div').on('click' , 'ul>li' ,e=>{
            console.log('我是li标签');
        })
        $('div').on('click' , '[name="h1"]' ,e=>{
            console.log('我是h1标签');
        })

jquery的绑定和删除的更多相关文章

  1. 深入学习jQuery事件绑定

    × 目录 [1]bind [2]trigger [3]delegate[4]on[5]one 前面的话 javascript有HTML.DOM0级.DOM2级和IE这四种事件处理程序,而jQuery对 ...

  2. jquery 动态添加和删除 ul li列表

    今天需要实现一个jquery动态添加和删除  ul li列表中的li行,自己简单的实现乐一个,分享一下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...

  3. JQuery中绑定事件(bind())和移除事件(unbind())

    有时候事件执行完了,想取消事件的效果可以通过一定的办法来处理.比如bind()(绑定事件)和unbind()(移除通过bind()方法添加的事件)方法来移除事件的效果. 比如下面的一个案例: 复制代码 ...

  4. javascript事件委托和jQuery事件绑定on、off 和one以及on绑定多个事件(重要)

    一. 事件委托什么是事件委托?用现实中的理解就是:有100 个学生同时在某天中午收到快递,但这100 个学生不可能同时站在学校门口等,那么都会委托门卫去收取,然后再逐个交给学生.而在jQuery 中, ...

  5. JQuery事件绑定,bind与on区别

    jquery事件绑定bind:向匹配元素添加一个或多个事件处理器 $(selector).bind("click",data,function); live:向当前或未来的匹配元素 ...

  6. jquery on 绑定事件

    jquery on 绑定事件 1. 多个选择器绑定一个事件 2. 多个事件绑定一个函数 3. 一个选择器绑定多个事件,有两种写法: 或者 on只绑定一次事件,绑定父元素,防止初始化时数据未加载,绑定出 ...

  7. Jquery ajax 绑定multiselect多选下拉选项,同时异步执行返回值

    Jquery ajax 绑定multiselect多选下拉选项,同时异步执行获取返回值 function load(mslt_employees,belongto,mark) {//传入$(#ID) ...

  8. JavaScript(20)jQuery HTML 加入和删除元素

    jQuery - 加入元素 通过 jQuery,能够非常easy地加入新元素/内容. 加入新的 HTML 内容的四个 jQuery 方法: append() - 在被选元素的结尾插入内容 prepen ...

  9. js与jquery获取父元素,删除子元素的不同方法

    var obj=document.getElementById("id");得到的是dom对象,对该对象进行操作的时候使用js方法 var obj=$("#id" ...

  10. jQuery on()绑定动态元素出现的问题小结

    jQuery on()方法是官方推荐的绑定事件的一个方法.使用 on() 方法可以给将来动态创建的动态元素绑定指定的事件,通过本文给大家介绍jQuery on()绑定动态元素出现的问题小结,需要的朋友 ...

随机推荐

  1. Mac搭建appium环境及python运行代码示例

    Appium主要是通过调用安卓提供的接口来执行命令的,所以需要安装Java和安卓SDK. 1.安装Appium服务端 appium的服务端是基于node的,直接使用npm(node包管理器)安装即可, ...

  2. Apache Flink 误用之痛

    摘要:本文根据 Flink Forward 全球在线会议 · 中文精华版整理而成,围绕着项目的开始.需求分析.开发,以及测试.上线.运维整个生命周期展开,介绍了 Apache Flink 实践中的一些 ...

  3. Nacos2.0的K8s服务发现生态应用及规划

    ​简介:Nacos 是阿里巴巴于 2018 年开源的注册中心及配置中心产品,帮助用户的分布式微服务应用进行服务发现和配置管理功能.随着 Nacos2.0 版本的发布,在性能和扩展性上取得较大突破后,社 ...

  4. 深度解析数据湖存储方案Lakehouse架构

    ​简介:从数据仓库.数据湖的优劣势,湖仓一体架构的应用和优势等多方面深度解析Lakehouse架构. 作者:张泊 Databricks 软件工程师 ​ Lakehouse由lake和house两个词组 ...

  5. 配置审计(Config)变配报警设置

    简介: 本文作者[紫极zj],本篇将主要介绍通过配置审计的自定义规则等服务,对负载均衡进行预警行为的相关介绍. 前言 配置审计(Config)将您分散在各地域的资源整合为全局资源列表,可便捷地搜索全局 ...

  6. 当新零售遇上 Serverless

    ​简介: Serverless 的出现给传统企业数字化转型带了更多机遇. 某零售商超行业的龙头企业,其主要业务涵盖购物中心.大卖场.综合超市.标准超市.精品超市.便利店及无人值守智慧商店等零售业态,涉 ...

  7. dotnet 统信 UOS 运行 UNO FrameBuffer 应用错误 Failed to open FrameBuffer device

    本文记录在 UOS 统信系统上运行 UNO 的基于 Skia 的 FrameBuffer 应用报错问题,错误提示是 Unhandled exception. System.InvalidOperati ...

  8. 快速搭建Zookeeper和Kafka环境

    前言 由于项目需要涉及到zookeeper和Kafka的使用,快速做了一篇笔记,方便小伙伴们搭建环境. zookeeper 官方定义 What is ZooKeeper? ZooKeeper is a ...

  9. nodejs搭建chatgpt服务

    5分钟快速搭建基于nodejs的chatgpt服务 写在前面 首先大家都知道,在国内是无法成功调用openapi的接口,甚至openai的官网都很难打开.所以如果想使用chatgpt的几乎是不可能,不 ...

  10. resteasy和springmvc的区别

    resteasy 是 jboss的一个开源java api for restful service(JSR 311,sun 2008年发布,最新GA版本是2.0, JAX-RS 2.0 (JSR-33 ...