当元素失去焦点时运行 JavaScript

问题描述 投票:0回答:6

我有一个标准的 HTML 输入,我想在它失去焦点时运行 JavaScript 代码。遗憾的是我的谷歌搜索没有透露如何做到这一点。

为了说清楚,我正在寻找一种方法来做到这一点:

<input type="text" name="name" value="value" onlosefocus="alert(1);"/>
javascript html dom-events
6个回答
274
投票

onblur 事件怎么样:

<input type="text" name="name" value="value" onblur="alert(1);"/>

72
投票

onblur
onfocus
相反。


38
投票

您想使用 onblur 事件。

<input type="text" name="name" value="value" onblur="alert(1);"/>

25
投票

您正在寻找

onblur
活动。请看这里,了解更多详情。


0
投票

来自 w3schools.com与 Firefox 兼容,2016 年 9 月

<input type="text" onfocusout="myFunction()">

0
投票

只想提一下它是否是Angular

Angular 不采用

onblur
onfocusout
,但 ONLY
(blur)
:

  <input type="text" (blur)="myFunction()">
© www.soinside.com 2019 - 2024. All rights reserved.