zoukankan      html  css  js  c++  java
  • jquery 获取绑定事件



    在1.8.0版本之前,我们要想获取某个DOM绑定的事件处理程序可以这样:

    1
    
    $.data(domObj,'events');//或者$('selector').data('events')

    而从1.8.0版本开始,jQuery突然不支持这样使用了,而是改到了一个叫'_data'的函数功能上了,即,1.8.0及以后的版本你可以这么用:

    1
    
    $._data(domObj,'events');//注意,这里不能像$('selector')._data('events')这样用了。

    要想写出兼容兼容各个jQuery版本的方式,这样获取即可:

    1. var eventsData = $.data(domObj,'events') || $._data(domObj,'events');//这个改变在easyui 1.3.1的源码中也有体


    ps:
    1.接受的domObj节点必须为dom节点对象,不能为jquery对象,如果是获取的jquery对象,要用get(0)或者[0]转为dom对象
    2.只能获取到使用jquery方法绑定的参数 on ,live 等。如果是直接写到元素上的事件是不能获取的,使用其他非jquery设置的事件也是无法获取的 

  • 相关阅读:
    parallel-fastq-dump是一个大坑
    生信软件安装(2)
    2018年一些感悟
    raw data/PF data/Q30 data/clean data的不同
    专题
    结构体
    指针和数组
    指针
    函数的声明
    C语言中的函数
  • 原文地址:https://www.cnblogs.com/signheart/p/6598491.html
Copyright © 2011-2022 走看看