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>