代码之家  ›  专栏  ›  技术社区  ›  brumScouse

检查jquery中附加到元素的绑定事件

  •  3
  • brumScouse  · 技术社区  · 16 年前

    我试图使用以下语法检查绑定到元素的事件

    $(item).data("events");
    

    我也试过

    $(item).data("events").change;  
    

    我确信更改事件是绑定的,如果我这样做

    $(item).attr("change") 
    

    我可以看到已经注册了具有该名称的属性。

    我使用的语法是:

    $(item).change(handler) 
    

    绑定事件。

    为什么我不能获取我的数据(“事件”)对象?

    1 回复  |  直到 14 年前
        1
  •  7
  •   Daniel Evans    14 年前

    这个 $(item).data 函数只允许您访问某些数据,即放在其中的数据,而不允许访问jquery绑定的事件。

    尝试:

    $._data($(item)[0])
    

    如果 item 是选择器,如果是对节点的引用,则代码可以缩短为:

    $._data(item)
    

    我是通过阅读找到的 source code . 我认为它只是一个调试工具。