Javascript 如何使用Jquery检查元素是否具有特定事件

Javascript 如何使用Jquery检查元素是否具有特定事件,javascript,jquery,html,Javascript,Jquery,Html,我有一个服务器控件,它有四个没有id的按钮,但是每对都有两个css类。我需要使用这些按钮的类作为它们的标识符来查找它们是否存在click()事件。因此,为了获得与这些元素关联的事件列表,我使用了$。\u data()方法来获得事件列表 $(document).ready(function () { var events = $._data($('.dxWeb_pNext_DevEx1')[0], 'events'); for (var i = 0; i < $._data(

我有一个服务器控件,它有四个没有id的按钮,但是每对都有两个css类。我需要使用这些按钮的类作为它们的标识符来查找它们是否存在
click()
事件。因此,为了获得与这些元素关联的事件列表,我使用了
$。\u data()
方法来获得事件列表

$(document).ready(function () {
    var events = $._data($('.dxWeb_pNext_DevEx1')[0], 'events');
    for (var i = 0; i < $._data($('.dxWeb_pNext_DevEx1')[0], 'events').length(); i++) {
        alert(events[i].toString());
    }
});
$(文档).ready(函数(){
变量事件=$。_数据($('.dxWeb\u pNext\u DevEx1')[0],'events');
对于(变量i=0;i<$。_数据($('.dxWeb\u pNext\u DevEx1')[0],'events')。长度();i++){
警报(事件[i].toString());
}
});
但是,我无法检索事件。我尝试的另一种方法是检查所述元素是否可见或已启用,如果可见或已启用,则触发单击,如果不可见,则不执行任何操作。现在我需要一些帮助,看看我们是否可以用第二种方法来做

这里的问题是元素没有ID,我们必须使用应用于2个按钮(下一个按钮)的类来识别它。因此,无论是启用还是禁用,我们都可以利用这一优势。
控件按页面显示记录,我提到的按钮是控件页眉和页脚中的下一个和上一个按钮。

要将事件附加到元素,可以执行以下操作:

console.log($._data($(".dxWeb_pNext_DevEx1").get(0), "events"));
//iterate thru it
var events = $._data($(".dxWeb_pNext_DevEx1").get(0), "events");
for(var key in events) {
    console.log(key); //lets say its 'click'
    for(var l = 0; l < events[key].length; l++) {
        console.log(events[key][l]); //gives event object
    }
}
console.log($。\u数据($(.dxWeb\u pNext\u DevEx1”).get(0),“事件”);
//迭代通过它
变量事件=$。_数据($(“.dxWeb\u pNext\u DevEx1”).get(0),“事件”);
for(var输入事件){
console.log(key);//让我们说它的“click”
对于(var l=0;l