3

我正在寻找一种方法来查找容器内的所有元素,这些元素通过选择器附加了事件处理程序。这需要包括委托/现场活动。

在以下示例中,选择器应找到所有 3 个按钮,包括具有委托事件的“操作”按钮。

<div id='container'>
    <button id='test_btn'>Test</button>
    <button id='live_btn_id1'>Action</button>
    <button id='live_btn_id2'>Action</button>
</div>
$("#test_btn").on("click", function() {
    $("#container").find("*").off();
});

$("#container").on('click', 'button[id^=live_btn]', function(event) { 
    alert("hello");
});
4

1 回答 1

0

遍历与您的选择器链接的所有事件

$.each($('#container button').data('events'), function(i, event){
    $.each(event, function(i, handler){
        //Do what you want : condition on 'click' event for example
        console.log( handler.toString() );
    });
});
于 2013-01-17T13:15:09.910 回答