如何从jQuery中的输入字段中删除焦点?

use*_*510 124 html jquery focus

使用以下行加载页面时,我将焦点设置在某个输入字段上:

$('#myInputID').focus();
Run Code Online (Sandbox Code Playgroud)

有什么方法可以在悬停在某个元素上时撤消或删除此焦点吗?(离开此元素后无需重置焦点.)

我在jQuery中找不到与上面相反的函数,否则会在这里工作.

Mil*_*war 204

使用.blur().

模糊事件在失去焦点时发送到元素.最初,此事件仅适用于表单元素,例如<input>.在最近的浏览器中,事件的域已扩展为包括所有元素类型.元素可能会通过键盘命令(例如Tab键)或通过鼠标单击页面上的其他位置而失去焦点.

$("#myInputID").blur(); 
Run Code Online (Sandbox Code Playgroud)

  • @user2571510:您在页面中是否有重复的 ID?尝试使用 `$("[id=myInputID]").blur(); ` (2认同)