jquery之获取某个元素上的事件

jquery的给元素绑定的事件可以用data方法取出来

通过$(element).data("events")来获取

// 比如给一个button绑定两个click事件

$("button").click(function() { alert("1") });

$("button").click(function() { alert("2") });

// 这个时候点击该button会分别弹出 2 和1的alert框

// 取出该button的所有click事件,是个数组

$("button").data('events').click

会看到两个click事件的数组

得到该数组,你可以调整顺序后再设回去

$("button").data('events').click = newEventArray;

下面是这个方法的测试页面: