【问题标题】:Is there an HTML onUnclick handler?是否有 HTML onUnclick 处理程序?
【发布时间】:2020-11-17 15:55:34
【问题描述】:

我想在单击输入字段时触发一个处理程序,并在取消选择时触发另一个处理程序(即,如果有人在该字段之外单击)。有没有办法做到这一点?

点击处理程序很简单:

input onClick={props.clicked}

是否可以创建“取消点击”处理程序?

注意:重新询问/重新回答来自 here 的问题,因为该问题有一个 React 标签,因此被标记为重复,因为该问题是在 React 的上下文中提出的,但我同样好奇如何在非 React 上下文中解决问题。对于那些希望在 React 之外解决问题的人来说,这个问题值得更多的关注。

【问题讨论】:

  • 通过“on unclick”,您似乎是指“on click outside”,这已经被多次回答(例如stackoverflow.com/a/3028037/1225328)。您给出的答案是关于“模糊”,这是“焦点”的对应物。 “Unclick”也可以看作是“on mouse up”,对应“on mouse down”。

标签: javascript html


【解决方案1】:

答案:onBlur 事件解决了这个问题。感谢 Ran Marciano:HTML onUnclick handler?

【讨论】:

  • 您所说的偶数对称为“焦点”和“模糊”。 “点击”事件没有反义词。
猜你喜欢
  • 2021-02-25
  • 2020-06-19
  • 1970-01-01
  • 1970-01-01
  • 2021-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-07
相关资源
最近更新 更多