【发布时间】:2021-01-14 20:25:06
【问题描述】:
据我了解,输入字段的change 和input 事件之间的区别在于,只有当您失去该字段的焦点时才会发生更改。这似乎只对文本字段或组合的日期/时间输入或类似的东西有意义。对于其他类型的输入,在单个事务中发生的多个更改实际上没有意义,这两个事件之间是否存在任何功能差异?特别是文件输入?
【问题讨论】:
-
对于更具体的信息,MDN 是这类问题的一个非常好的来源。 developer.mozilla.org/en-US/docs/Web/API/HTMLElement/…
-
是的,但是 react 将 onChange 事件附加到输入事件,因此区别可能微不足道,并且在某些代码库上无法区分。值得注意的是,on change 应该触发每个更改,但由于他们处理它的方式,它不会做出反应。如果您使用的是反应,那可能是混乱的根源。这是一个相关的帖子:stackoverflow.com/questions/38256332/…。
标签: javascript html