我有一个用 jQuery 弹出的模式,其中有一个文本字段,我想在该文本字段上触发 focus()
事件。
问题是 fextfield 已经被聚焦了。在大多数浏览器中,它甚至被突出显示。 (我不知道为什么?)
如何取消焦点或取消选择文本以便可以使用 focus()
事件?
<input type="text" class="shortcut" id="input-shortcut" value="<?= $shortcut_url; ?>" />
$(".shortcut").focus(function() {
$(this).addClass("focus");
$(this).select();
}).blur(function() {
$(this).removeClass("focus");
});
最佳答案
使用 $("#element").blur();
关于Javascript 散焦文本字段输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4619948/