单击链接后,将焦点设置在输入元素上
Set focus on input element after a link is clicked
我有这个可点击的链接,
`<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();
});
但遗憾的是,这并没有聚焦CCD_ 2元素。我想要的是,在我点击链接后,我不必点击<input>
元素就能输入一些东西。我错过了什么?非常感谢你的帮助。谢谢
工作正常,您只需要阻止默认的链接操作,这样浏览器就不会试图遵循它。
$('#link').click(function (evt){
$('input#geo_title').removeAttr('value');
$("input#geo_title").focus();
evt.preventDefault();
});
尝试通过添加href=#从链接中删除默认焦点!
<a href="#!" id="link">Clickable Link</a>
您还没有将代码封装在中
$( function() { });
或
$(document).ready( function() { });
相关文章:
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 访问代码生成的输入元素上的keyup事件
- 使用 jQuery,当我在输入框外部单击时,如何更改输入元素的值
- 使用jQuery切换来显示内容,但防止在用户单击输入元素时关闭
- 如何使用角度事件处理程序引用输入元素的值
- 获取javascript中输入元素的索引
- 为什么Bootstrap typeahead不适用于具有相同ID的输入元素
- 如何使用javascript在输入元素中显示特殊字符
- 动态添加的输入元素不会在脚本中返回值
- 使用 jQuery 禁用除表单中的某些输入元素之外的所有输入元素
- 将焦点设置为输入元素角度 js
- 如何仅在输入元素具有焦点时才启动 setInterval
- 即使使用 parseInt,我也无法从输入元素中获取数值
- 通过应用自定义 css 类禁用 html 输入元素
- 聚合物 - 访问自定义元素内的 DOM 输入元素
- HTML-输入元素中不可删除的占位符
- 使用jquery将属性附加到输入元素
- 如果所有其他元素都填写在AngularJS中,如何动态添加新的输入元素
- 什么是输入元素上的innerHTML
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效