Javascript 包含支持元素的所有DOM事件?

Javascript 包含支持元素的所有DOM事件?,javascript,javascript-events,Javascript,Javascript Events,是否有所有JavaScript事件的列表(onClick(),onMouseDown()等等)以及关于哪些元素有效的信息 (例如,onBlur事件在除IE以外的大多数浏览器中对非表单事件无效。) 我知道,一个好的交易是“常识”(你如何focus()关注一个段落),但我发现在开发过程中仅仅依靠常识很少能让你走得更远 来源本身: 查看事件下方,“目标”描述了资格: 规范中没有定义任何超出此范围的内容,因此不认为无效。就像你说的,很多都是常识,由你来实现 不过,有一些好消息可能会引发进一步的研究: 宿

是否有所有JavaScript事件的列表(
onClick()
onMouseDown()
等等)以及关于哪些元素有效的信息

(例如,
onBlur
事件在除IE以外的大多数浏览器中对非表单事件无效。)

我知道,一个好的交易是“常识”(你如何
focus()
关注一个段落),但我发现在开发过程中仅仅依靠常识很少能让你走得更远

来源本身:

查看事件下方,“目标”描述了资格:

规范中没有定义任何超出此范围的内容,因此不认为无效。就像你说的,很多都是常识,由你来实现

不过,有一些好消息可能会引发进一步的研究:

宿主语言可定义可接收或不接收焦点的特定元素、元素可接收焦点的用户条件、可改变焦点的方式以及焦点改变的顺序。例如,在某些情况下,可以通过在元素上移动指针来获得焦点,而在其他情况下可能需要单击鼠标;有些元素可能根本不可聚焦,有些元素可能仅通过特殊方式(单击该元素)可聚焦,但不能通过对其进行标记来聚焦。文档可能包含多个焦点环。其他规范可能定义比本规范中描述的更复杂的焦点模型,包括允许多个元素具有当前焦点

这有帮助吗?您可以具体地按事件向下钻取,并找出哪些标记支持哪些,等等。

我发现对于元素具有哪些事件以及事件支持哪些元素,非常清楚

例如,可以从列表中找到具有所有可用事件列表的。例如,您可以从中找到具有应用于的所有元素列表的


请注意,这不是web标准,而是特定浏览器的文档。但是,每个页面上都有关于该项是否属于标准的明确信息。

事件没有前缀“on”,相关的HTML属性名称、内部事件处理程序和相关的DOM属性都有前缀,例如,“onclick”属性与“click”事件和DOM元素“onclick”相关属性。如果我错过了,请原谅,但我没有看到比
元素
更具体的适用性。虽然我确信它是这样设计的,但现实世界的浏览器并不支持AFAIK中每个元素上的每个事件。@Cystack-正如所指出的,w3sch***s经常是不准确的,甚至在技术上准确的情况下也是误导性的。他们的例子也常常是“最糟糕的做法”,虽然在技术上是有效的,但应该列为避免做的事情。