// 基本语法形式 $().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. uniapp小程序页面实现元素与胶囊进行居中对齐

    无论是否为uni,关键在于获取胶囊中点的位置,如果是原生小程序根据小程序文档获取,其余逻辑处理是一致的 代码语法都只是技术选择,重点是逻辑处理,对于技术的运用,代码技术好比是积木,好的程序就是好的组合 ...

  2. vue+mockjs模拟用户登录接口(高仿书旗)

    项目demo:http://39.103.131.74:8888/shuqi

  3. ajax,axios和fetch三者间的区别.

    ajax: 1. 传统 Ajax 指的是 XMLHttpRequest(XHR), 最早出现的发送后端请求技术,隶属于原生js中,核心使用XMLHttpRequest对象,多个请求之间如果有先后关系的 ...

  4. D365虚拟机安装

    原本有本地VM是2023.3.31安装的,奈何微软不断升级,导致程序一些新特性用不到,例如: 1,Master Planning ---> Planning Optimization, 2,mi ...

  5. 注册配置、微服务治理、云原生网关三箭齐发,阿里云 MSE 持续升级

    简介: MSE 云原生网关作为托管型的独享实例,与部署业务应用的资源解耦,并支持过载保护.故障自愈.限流降级等功能,确保流量高峰时的稳定性.其优异的性能表现使费芮不需要高规格的资源配置即可支撑大规模的 ...

  6. 菜鸟 CPaaS 平台微服务治理实践

    简介: 在使用 MSE 的云产品之后,对 PaaS 平台层来说,避免很多重复功能的建设.在我们业务侧实际落地的远不止如上列举的场景,比如:服务优雅停机.注册中心等能力,均解决了业务侧的微服务治理上的难 ...

  7. 当 TiDB 与 Flink 相结合:高效、易用的实时数仓

    简介: 利用实时数仓,企业可以实现实时 OLAP 分析.实时数据看板.实时业务监控.实时数据接口服务等用途.但想到实时数仓,很多人的第一印象就是架构复杂,难以操作与维护.而得益于新版 Flink 对 ...

  8. CNCF 沙箱项目 OCM Placement 多集群调度指南

    ​简介:在这篇文章中,将介绍 Placement 如何选择到所需的集群,Placement 可以提供的调度功能,以及一些场景下的最佳实践,使用者可以参考示例来编写符合自己要求的 Placement.其 ...

  9. 双11特刊|一站式在线数据管理平台DMS技术再升级,高效护航双11

    ​简介: 10万+企业共同选择的数据库服务平台 阿里云数据库已连续多年稳定支撑天猫双11,历经极端流量场景淬炼.除了保障稳定顺滑的基本盘,今年大促期间数据库通过全面云原生化,大幅提升用户体验,让技术帮 ...

  10. 2018-8-10-win10-uwp-App-to-app-communication-应用通信

    title author date CreateTime categories win10 uwp App-to-app communication 应用通信 lindexi 2018-08-10 1 ...