jquery聚焦
jQuery 聚焦方法
在 jQuery 中,聚焦(focus)操作可以通过多种方式实现,主要用于将焦点设置到特定的表单元素或其他可聚焦元素上。以下是常见的几种方法:
使用 .focus() 方法
.focus() 方法用于将焦点设置到匹配的元素上。例如,聚焦到一个输入框:
$("#myInput").focus();
使用 .trigger("focus")
通过触发 focus 事件来实现聚焦:
$("#myInput").trigger("focus");
使用 .focus() 与回调函数
.focus() 方法还可以接受一个回调函数,在元素获得焦点后执行:
$("#myInput").focus(function() {
console.log("Input focused");
});
动态聚焦新创建的元素
在动态创建元素后,可以直接调用 .focus() 方法使其聚焦:
var newInput = $("<input>").attr("type", "text");
$("body").append(newInput);
newInput.focus();
聚焦第一个符合条件的元素
如果需要聚焦页面中第一个匹配的元素,可以使用以下方式:
$("input:first").focus();
聚焦事件监听
除了主动聚焦,还可以监听元素的聚焦事件:
$("#myInput").on("focus", function() {
console.log("Element focused");
});
移除聚焦
使用 .blur() 方法可以移除元素的焦点:

$("#myInput").blur();
注意事项
- 聚焦操作通常适用于表单元素(如
input、select、textarea)或带有tabindex属性的元素。 - 某些元素(如
div)默认不可聚焦,需设置tabindex属性后才能使用聚焦方法。
通过以上方法,可以灵活地在 jQuery 中实现聚焦操作。






