使用JQuery取消选择/取消焦点输入字段

26

可能重复问题:
Jquery Unfocus

是否有一种使用 JQuery 取消选择/取消焦点输入字段的方法?类似于 $("input#name").select().focus(); 但是相反的操作?


1
使用 blur(); 来取消焦点控制。 - Mohammed Swillam
3
.blur() 是你想要的方法... - Michael Berkowski
表单包含一个输入字段,尝试添加一个然后隐藏它,但没有成功。 - Ryan Brodie
请参见https://dev59.com/0HM_5IYBdhLWcg3wvFzJ。 - dotoree
@michael 我原以为我试过了 $("input#name").blur(); ,但它没有起作用,再试一次就好了,谢谢! - Ryan Brodie
2个回答

64

.blur();

参考:http://api.jquery.com/blur/

将事件处理程序绑定到"blur" JavaScript事件,或在元素上触发该事件。

...此方法是....trigger("blur")的快捷方式...

blur事件在元素失去焦点时发送给该元素。最初,此事件仅适用于表单元素,例如<input>。在现代浏览器中,事件的范围已扩展到包括所有元素类型。元素可以通过键盘命令(如Tab键)或通过页面上其他位置的鼠标点击失去焦点...


11
你可以使用 jQuery API 中的 blur 方法
因此,代码应该是:
$('input').blur();

希望这很有用!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接