You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在输入框失去焦点时执行自定义函数?

实现输入框失焦执行自定义函数的最简方式

有两种简洁的实现方式,可根据场景选择:

1. 内联onblur属性(最快最简)

直接在输入框标签中通过onblur属性绑定自定义函数,代码量最少:

<input type="text" onblur="myCustomFunction()">

<script>
function myCustomFunction() {
  // 编写你的自定义逻辑
  console.log('输入框已失去焦点');
}
</script>

2. JavaScript事件监听(更符合代码分离原则)

如果希望HTML与JavaScript代码分离,使用addEventListener监听blur事件:

<input type="text" id="targetInput">

<script>
// 获取输入框元素
const inputElement = document.getElementById('targetInput');

// 绑定失焦事件,直接使用匿名函数
inputElement.addEventListener('blur', () => {
  console.log('输入框已失去焦点');
  // 自定义逻辑写在这里
});

// 也可以绑定已定义的函数
function myCustomFunction() {
  // 自定义逻辑
}
inputElement.addEventListener('blur', myCustomFunction);
</script>

两种方式都能满足需求:第一种适合快速原型或简单场景;第二种更利于代码维护,是复杂项目的推荐写法。

内容的提问来源于stack exchange,提问作者Thomas Stanley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 00:10:32