- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有点惊讶地发现 html 文档中的 onChange 事件是在文本输入或文本区域上触发的,而不是在其值实际发生变化的那一刻,而是仅在焦点离开元素时(如果其值发生变化) ,当然)。
所以我一直在寻找说明该内容的规范,但找不到。我可以找到数以百万计的教程来解释这一点,包括 W3School 的教程,但我找不到定义事件预计何时触发的标准。
在 HTML5 规范本身中,列出了事件的名称,但没有提及: http://www.w3.org/html/wg/drafts/html/master/
在另一个规范“DOM 级别 3 事件规范”中,甚至没有提到: http://www.w3.org/TR/DOM-Level-3-Events/
那么定义它的标准是什么?
最佳答案
它在 W3C 4.01 specification 的内部事件部分 中有简要提及。 :
"The
onchange
event occurs when a control loses the input focus and its value has been modified since gaining focus".
它在 MSDN 上也有更广泛的提及。 :
"This event is fired when the contents are committed and not while the value is changing. For example, on a text box, this event is not fired while the user is typing, but rather when the user commits the change by leaving the text box that has focus. In addition, this event is executed before the code specified by
onblur
when the control is also losing the focus."
最后,关于MDN :
Depending on the kind of the form element being changed and the way the user interacts with the element, the change event fires at a different moment:
- When the element is activated (by clicking or using the keyboard) for
<input type="radio">
and<input type="checkbox">;
- When the user commits the change explicitly (e.g. by selecting a value from a
<select>
's dropdown with a mouse click, by selecting a date from a date pickier for<input type="date">
, by selecting a file in the file picker for<input type="file">
, etc.);- When the element loses focus after its value was changed, but not committed (e.g. after editing the value of
<textarea>
or<input type="text">
).
另一个可能有用的链接 - WhatWg - specification - change event.
关于html - onChange 事件在哪个权威规范中有详尽的定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329566/
抱歉,如果之前有人问过这个问题,但我找不到。我正在寻找可用作引用的所有有效字符串的权威描述,例如“A1:C5”、“$A:$A”、$A2”等。这似乎是一件非常基本的事情,但我我浪费了几个小时试图找到它。
我在我应用的admin部分中使用pundit进行访问控制。我有一个仪表板 Controller ,如下所示: class Admin::DashboardsController < AdminCont
这个问题的答案是community effort .编辑现有答案以改进这篇文章。它目前不接受新的答案或互动。 这个问题试图收集一个社区维护的列表 质量 书上c编程语言,针对不同的技能水平。 C 是一种
有没有已经写好的Java DNS Server,只实现权威响应。我想获取源代码并将其移动到我们将要开发的 DNS 服务器中,该服务器将使用自定义规则集来决定要使用的 TTL 和要发布的 IP 地址。
以下代码: using boost::asio::ip::tcp; std::string ipAddress; boost::asio::io_service io_service; tcp::re
有人知道用 Node.JS 编写的 DNS 服务器吗?我对权威 DNS 服务器(而不是缓存 DNS 服务器)特别感兴趣。 唯一需要做的就是根据我自己的算法为 A、MX、TXT、SPF、SOA、NS 记
我是一名优秀的程序员,十分优秀!