javascript - 单击链接后将焦点设置在输入元素上

标签 javascript focus

我有这个可点击的链接,

`<a href="#" id="link">Clickable Link</a>`

我有这个 <input>单击链接后将出现,

    <input id="geo_title" type="text" value="some value" class="geo_title" />

在我的脚本中,

    $('#link').click(function(){

        $('input#geo_title').removeAttr('value');
        $("input#geo_title").focus();
    });

但遗憾的是这并没有关注 <input>元素。我想要的是,在单击链接后,我不必单击 <input>元素能够输入一些东西。我错过了什么?非常感谢您的帮助。谢谢。

最佳答案

工作正常,您只需要阻止默认链接操作,这样浏览器就不会尝试跟随它。

$('#link').click(function (evt){
  $('input#geo_title').removeAttr('value');
  $("input#geo_title").focus();
  evt.preventDefault();
});

关于javascript - 单击链接后将焦点设置在输入元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14775722/

相关文章:

javascript - 如何使用 jasmine Ajax stub AJAX 函数

javascript - 如何让按钮不获得焦点?

android - 我的 PopupWindow 不断窃取 EditText 的焦点

wpf - 为什么 FocusManager.GetFocusedElement(this) 总是返回 null?

c# - WatiN 可以在不需要焦点的情况下下载文件吗?

javascript - 尝试运行应用程序模块 angularjs 时没有错误的空白页面

javascript - 在页面加载和 Keyup 上运行 Jquery 函数

javascript - 捆绑 (jspm) React/jsx 应用程序时出现 ES6 错误

javascript - 如果存在查询字符串值,则删除参数并重置 url

javascript - 单击 div 类 a href 按钮时如何聚焦于输入元素