Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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 查找触发/触发事件的人(触发事件的来源)_Javascript_Dom - Fatal编程技术网

Javascript 查找触发/触发事件的人(触发事件的来源)

Javascript 查找触发/触发事件的人(触发事件的来源),javascript,dom,Javascript,Dom,我想知道是否有一种方法可以从触发事件的位置找到,我有一个表单,它使用了多个JavaScript库,特别是在触发提交的情况下,这是不需要的。我想找出那件事的起因。是否有一种方法可以添加一个侦听器,在触发特定类型的事件时记录事件的起源 类似于此的内容或可能是其他内容: el.addEventListener('click', e => { console.log(e.getOrigin) }); 编辑: 我只想说清楚,我知道什么是e.target,不,这不是我想要的 e、 t

我想知道是否有一种方法可以从触发事件的位置找到,我有一个表单,它使用了多个JavaScript库,特别是在触发提交的情况下,这是不需要的。我想找出那件事的起因。是否有一种方法可以添加一个侦听器,在触发特定类型的事件时记录事件的起源

类似于此的内容或可能是其他内容:

el.addEventListener('click', e => {
        console.log(e.getOrigin)
});
编辑:

我只想说清楚,我知道什么是e.target,不,这不是我想要的


e、 target给出了触发该事件的元素,我要查找的是-如果事件是从某个函数触发的,我想知道是哪个函数触发了它。

console.log(e.getOrigin)
replace,
e.getOrigin
with
e.target

console.log(e.getOrigin)
replace,
e.getOrigin
使用
e.target
您已经获得了正确的结构,但是需要使用
e.getOrigin
而不是
e.target
。发件人:

事件接口的target属性是对事件调度到的对象的引用


在您的示例中,使用
click
事件,这将返回用户单击的元素。希望这就是您所期望的行为?

您已经获得了正确的结构,但是需要使用
e.getOrigin
而不是
e.target
。发件人:

事件接口的target属性是对事件调度到的对象的引用


在您的示例中,使用
click
事件,这将返回用户单击的元素。希望这是您期望的行为?

这不是您将在语言中找到的东西。如果您只是尝试调试特定的情况,您可能会考虑使用或设置在您的DEV工具的“源”选项卡中。p>
在编程方面,除非修改现有库,否则您将无能为力。

这不是您将在该语言中找到的东西。如果您只是尝试调试特定的情况,您可能会考虑使用或设置在您的DEV工具的“源”选项卡中。p>
在编程方面,除非修改现有库,否则您无法执行任何操作。

event.target
(或
e.target
,对于您的代码)提供触发事件的元素,这是您想要的吗?“起源”是什么意思?不,e.target给出了触发该事件的元素,我要寻找的是-如果事件是从函数触发的,我想知道是哪个函数触发了它。@AmitPandey你说的事件是从函数触发的是什么意思?函数如何触发事件?我有一些库,它们将手动事件触发器添加到元素中,比如jQuery中的element.dispatchEvent('click')或trigger()。我想知道,如果触发了一个点击事件,它是哪个函数或哪段代码,比如来自函数x或函数y的。
event.target
(或
e.target
,对于您的代码)给出了触发事件的元素,这是您想要的吗?“起源”是什么意思?不,e.target给出了触发该事件的元素,我要寻找的是-如果事件是从函数触发的,我想知道是哪个函数触发了它。@AmitPandey你说的事件是从函数触发的是什么意思?函数如何触发事件?我有一些库,它们将手动事件触发器添加到元素中,比如jQuery中的element.dispatchEvent('click')或trigger()。我想知道如果触发了一个点击事件,它是哪个函数或哪段代码,比如来自函数x或函数y。我将尝试这个Jquery审计,谢谢。断点对于这个特殊的问题没有用处。我将尝试这个Jquery审计,谢谢。断点对于此特定问题没有用处。