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

如何在输入框获得焦点时获取对应输入框的ID

获取聚焦Input的ID解决方案

嘿,这事儿其实挺简单的!你只需要在focus事件的回调函数里,利用this指向当前触发事件的input元素,就能轻松拿到它的ID啦。

具体修改方案

你原来的代码里已经摸到思路了,只需要把注释去掉并调整写法就行:

var $write = $(':input').bind('focus', function() {
  // 原生JS直接获取ID(更高效,无需转换jQuery对象)
  var inputId = this.id;
  // 也可以用jQuery方式获取:var inputId = $(this).attr("id");
  
  // 这里可以加你需要用ID执行的逻辑,比如先打印看看效果
  console.log("当前聚焦的Input ID是:", inputId);
});

小提醒

  • 事件回调里的this就是当前触发事件的DOM元素,直接用this.id是最直接高效的方式,性能比jQuery的attr()方法更好
  • 如果之后要对这个input做其他jQuery操作,再把它转成jQuery对象(比如$(this).val())就可以啦

内容的提问来源于stack exchange,提问作者Vivek Pandey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 04:15:27