Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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_Events - Fatal编程技术网

事件在Javascript中如何取值?

事件在Javascript中如何取值?,javascript,events,Javascript,Events,我开始学习javascript,并试图理解事件是如何获取其价值的 我试图通过单击元素来获取元素的id,我使用以下方法获取该元素: document.body.addEventListener("click", ev => console.log(ev)); 我在控制台上得到了一个MouseEvent对象,其中target键显然得到了id(我也不确定是否确认)。 但我真正不明白的是,MouseEvent对象如何转换为该函数的参数。检查MouseEvent的“srceelement”属性,其

我开始学习javascript,并试图理解事件是如何获取其价值的

我试图通过单击元素来获取元素的
id
,我使用以下方法获取该元素:

document.body.addEventListener("click", ev => console.log(ev));
我在控制台上得到了一个
MouseEvent
对象,其中target键显然得到了id(我也不确定是否确认)。
但我真正不明白的是,MouseEvent对象如何转换为该函数的参数。

检查MouseEvent的“srceelement”属性,其中有您的id。

每个不同的事件都调用注册的事件处理程序并将已填充事件详细信息的适当事件对象传递给该处理程序。你可以找到一些细节