【发布时间】:2021-02-25 05:26:47
【问题描述】:
我想在单击输入字段时触发一个处理程序,并在取消选择时触发另一个处理程序(即,如果有人在字段外单击)。有没有办法做到这一点?
点击处理程序很简单:
<input onClick={props.clicked}>
是否可以创建“取消点击”处理程序?
【问题讨论】:
-
之前询问和回答过,如果您在网络上搜索“react outside click handler”,您可以找到许多个结果和解决方案。
-
@DrewReese 我知道我包含了“React”标签,但我认为这个问题对于在 React 之外寻找解决方案的人可能仍然有用。 “onBlur”答案似乎解决了我的问题。
-
那么您是否要求提供非特定于反应的外部点击处理程序解决方案?
-
@DrewReese 当我问我时,我只是在寻找可以解决我问题的东西。既然已经提供了一个不是特定于 React 的答案,我认为让这个问题也不是特定于 React 是有意义的,这样不使用 React 的人就可以找到它。
标签: javascript html input