Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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_Html_Firefox_Browser_Dom Events - Fatal编程技术网

Javascript 与鼠标点击相关的所有事件是什么?

Javascript 与鼠标点击相关的所有事件是什么?,javascript,html,firefox,browser,dom-events,Javascript,Html,Firefox,Browser,Dom Events,当用户单击HTML元素时,似乎会触发许多JavaScript事件,而不仅仅是“单击”。例如,单击输入/文本元素也会触发事件,如focus、mousedown、mouseup等 本质上,当人类点击一个元素时,触发的所有事件是什么?(除了单击!)在以下位置查看此位: 应该是你要找的。也有很好的概述对于特定的按钮单击,将有: mousedown mouseup click 如果鼠标在查看期间输入了新元素,您还可能会看到: mousemove mouseover mouseenter mousele

当用户单击HTML元素时,似乎会触发许多JavaScript事件,而不仅仅是“单击”。例如,单击输入/文本元素也会触发事件,如focus、mousedown、mouseup等

本质上,当人类点击一个元素时,触发的所有事件是什么?(除了单击!)

在以下位置查看此位:


应该是你要找的。也有很好的概述

对于特定的按钮单击,将有:

mousedown
mouseup
click
如果鼠标在查看期间输入了新元素,您还可能会看到:

mousemove
mouseover
mouseenter

mouseleave (on other element)
mouseout   (on other element)
如果焦点根据单击更改:

focusout   (on some other element)
blur       (on some other element)
focusin
focus
您可以在这个JSFIDLE中看到记录所有事件的确切事件序列:


如果焦点在别处,您点击输入标记,您将看到这一系列事件(为清晰起见,仅显示一个
mousemove
事件,但可能会有很多事件):


注意:
focusin
在Firefox中还不受支持。

这只是Javascript事件的一般列表——它没有列出所有与鼠标点击相关的事件。它没有列出所有与鼠标点击相关的事件。我不必经历每一个Javascript事件(或每一个Javascript“鼠标”事件),有没有一个资源可以简单地列出人类单击鼠标时触发的事件的确切集合?例如,此列表必须包含“焦点”事件,但必须在其列表中忽略“模糊事件”。可能,某个地方有一篇博客文章或其他东西。如果你看一下1.6.5,你会看到其他事件,比如焦点,它们类似于鼠标事件。答案应该包含答案中的实际答案内容,而不仅仅是指向某个规范的链接,在该规范中,读者必须自己拼凑答案。此外,DOM 2事件规范非常古老。更近的是类似的规范。你应该解释为什么你需要它,它可能对其他人有用,现在它似乎有点随机。有了更多关于你为什么需要它的细节,可以确保你涵盖了所有的案例
mouseover
mouseenter
mousemove
mousedown
focus
focusin
mouseup
click