如何检查元素是否有事件?

时间:2015-01-22 08:40:38

标签: javascript jquery javascript-events jquery-data

如何使用jQuery检查元素是否有事件?

我想克隆或存储该事件以供日后使用。

HTML,

<div class="item">
    <a href="#" class="edit">edit</a>
    <a href="#" class="delete">delete</a>
    <a href="#" class="view">view</a>
</div>

jquery的,

$(".edit").click(function(){
    return false;
});

$(".delete").click(function(){
    return false;
});

$("a").each( function(i) { 
    $each = this;
    console.log($(this).data('events').click);
    if($(this).data('events')){
        console.log($each.className);
    }
}); 

误差,

  

TypeError:$(...)。data(...)未定义

有什么想法吗?

修改

我知道这个类似的question and answer,但这是我收到错误消息的地方。

0 个答案:

没有答案