我正在尝试获取与元素关联的事件并尝试触发相应的事件。例如,如果我为文本框传递了一个 id,并且它绑定了一个事件焦点,那么我想触发该焦点事件。我知道我们可以通过使用获取事件详细信息
$.data('selector', 'events');
但是如何使用这个对象呢?这应该在 jquery 或 javascript 中。
提前致谢
我正在尝试获取与元素关联的事件并尝试触发相应的事件。例如,如果我为文本框传递了一个 id,并且它绑定了一个事件焦点,那么我想触发该焦点事件。我知道我们可以通过使用获取事件详细信息
$.data('selector', 'events');
但是如何使用这个对象呢?这应该在 jquery 或 javascript 中。
提前致谢
不知道为什么你需要这个。试试triggerHandler
var item = $("selector"),
trigger = function(name){
item.triggerHandler(name);
};
$.each($.data(item[0], "events"), trigger);
警告此代码不适用于委托事件等。它只触发绑定到匹配元素的处理程序。