Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取事件的函数(调试jquery)_Javascript_Jquery - Fatal编程技术网

Javascript 如何获取事件的函数(调试jquery)

Javascript 如何获取事件的函数(调试jquery),javascript,jquery,Javascript,Jquery,例如,我有: <a href="" id="#activador">asdasd</a> 如何查找html(“#activador”)是否附加了函数,以及如何查找元素(“#activador”)将触发的函数 我知道使用 var clickEvents = $('#activador').data("events").click; 但我不能用这样的东西: var clickEvents = $('#activador').data("events").on; or v

例如,我有:

<a href="" id="#activador">asdasd</a>
如何查找html
(“#activador”)
是否附加了函数,以及如何查找元素
(“#activador”)
将触发的函数

我知道使用

var clickEvents = $('#activador').data("events").click;
但我不能用这样的东西:

var clickEvents = $('#activador').data("events").on; or 
var clickEvents = $('#activador').data("events").live;

您可以使用_data函数查找与该元素关联的事件

console.log($._data($('#activador'), "events").click);

实际上,我不确定这里要问什么,因为
。即使您在
上使用
,单击
也会为您提供该功能。当is.on('click','activador',simplefunction)时,不会显示;我使用的是:clickEvents=$('#activador')。数据(“事件”)。单击;无法读取chrome thanksthanks上未定义的属性“click”,我已经输入了该代码,但出现了:未捕获类型错误:无法读取未定义(匿名函数)的属性“click”,只有在使用时才能获取附加的函数:$(“#activador”)。单击(simplefunction);和var clickEvents=$('#activator')。数据(“事件”)。单击;但与“开”或“活”看起来是一样的error@dexter00x您使用的是哪个版本的jQuery?1.7.1,您认为应该使用最新版本来完成这项工作吗?我对1.10.1进行了测试,但使用的是console.log($。_data($('#activador')[0],“events”)。单击);仅适用于:$(“#activador”)。单击(simplefunction);但不能使用:$(document).on('click','activador',simplefunction);或$('activador').live('click',simplefunction);实际上,jQuery中不推荐使用live函数,而是使用bind
console.log($._data($('#activador'), "events").click);