{ }) onfocus = (event) => { } 事件类">

Element:focus 事件

Element:focus 事件

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

jsaddEventListener("focus", (event) => { })

onfocus = (event) => { }

事件类型

一个 FocusEvent。继承自 UIEvent 和 Event。

事件属性

此接口还继承了其父级 UIEvent 的属性,以及间接继承自 Event 的属性。

FocusEvent.relatedTarget

失去焦点的元素(如果有)。

示例

简单示例

HTML

html

Some text:

Password:

JavaScript

jsconst password = document.querySelector('input[type="password"]');

password.addEventListener("focus", (event) => {

event.target.style.background = "pink";

});

password.addEventListener("blur", (event) => {

event.target.style.background = "";

});

结果

事件委托

有两种方法可以实现此事件的事件委托:使用 focusin 事件,或将 addEventListener() 的 useCapture 参数设置为 true。

HTML

html

Some text:

Password:

JavaScript

jsconst form = document.getElementById("form");

form.addEventListener(

"focus",

(event) => {

event.target.style.background = "pink";

},

true,

);

form.addEventListener(

"blur",

(event) => {

event.target.style.background = "";

},

true,

);

结果

规范

规范

UI 事件# event-type-focus

HTML# handler-onfocus

浏览器兼容性

加载中…

另见

HTMLElement.focus() 方法

相关事件:blur、focusin、focusout

此事件在 Window 上的目标:focus 事件

聚焦:focus/blur

帮助改进 MDN

此页面对您有帮助吗?

了解如何贡献 此页面最后由 MDN 贡献者于 2025年9月25日 修改。

在 GitHub 上查看此页面 • 报告此内容的问题

相关创意

萌球大作战如何加好友
beat365中国在线体育官网

萌球大作战如何加好友

📅 12-03 👁️ 2364
王者荣耀不知火舞花合斗皮肤价格
beat365中国在线体育官网

王者荣耀不知火舞花合斗皮肤价格

📅 11-17 👁️ 9458
php如何读取mysql数据库数据库
365手机安全卫士下载

php如何读取mysql数据库数据库

📅 12-04 👁️ 1843