我正在尝试使用以下语法检查绑定到元素的事件
$(item).data("events");
我也试过
$(item).data("events").change;
我肯定知道更改事件是绑定的,如果我这样做
$(item).attr("change")
我可以看到已注册了具有该名称的属性。
我使用的语法是:
$(item).change(handler)
绑定事件。
为什么我无法获取我的数据(“事件”)对象?
答案 0 :(得分:7)
$(item).data
函数只允许您访问某些数据,即您放在那里的数据,而不是jQuery绑定的事件。
尝试:
$._data($(item)[0])
如果item
是选择器,如果它是对节点的引用,则代码可以缩短为:
$._data(item)
我通过阅读source code找到了这个。我认为它只是一个调试工具。