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

Javascript 单击链接后将焦点设置在输入元素上,javascript,focus,Javascript,Focus,我有这个可点击的链接 `<a href="#" id="link">Clickable Link</a>` 但遗憾的是,这并没有关注元素。我想要的是,在我点击链接后,我不必点击元素就能输入一些东西。我错过了什么?非常感谢你的帮助。谢谢。您还没有将代码打包 $(函数(){}) 或 $(document).ready(function(){})工作正常,您只需阻止默认链接操作,这样浏览器就不会尝试执行该操作 $('#link').click(function (evt){

我有这个可点击的链接

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

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

您还没有将代码打包

$(函数(){})


$(document).ready(function(){})

工作正常,您只需阻止默认链接操作,这样浏览器就不会尝试执行该操作

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

通过添加href=#,尝试从链接中删除默认焦点



它在Chrome浏览器中工作,请查看您在哪个浏览器中遇到问题?同样在firefox中工作,更准确地说……我尝试了您的建议,但不起作用。单击链接后,如果不单击它,我仍然无法在
元素上进行写入。这对您也不起作用吗?你在用什么浏览器?这对我很有帮助。
    $('#link').click(function(){

        $('input#geo_title').removeAttr('value');
        $("input#geo_title").focus();
    });
$('#link').click(function (evt){
  $('input#geo_title').removeAttr('value');
  $("input#geo_title").focus();
  evt.preventDefault();
});
<a href="#!" id="link">Clickable Link</a>