javascript - 当用户单击链接时,如何聚焦第一个字段并选择其内容?

标签 javascript jquery

HTML:

<div class="control-group">
    <label class="control-label" for="some-id-1"><a href="http://example.com/some-id-1" target="_blank">Text1</a></label>
    <div class="controls">
        <input type="text" id="some-id-1" name="some-id-1"><br>
        <input type="text" id="some-id-11" name="some-id-11"><br>
    </div>
</div>
<div class="control-group">
    <label class="control-label" for="some-id-2"><a href="http://example.com/some-id-2" target="_blank">Text2</a></label>
    <div class="controls">
        <input type="text" id="some-id-2" name="some-id-2"><br>
        <input type="text" id="some-id-22" name="some-id-22"><br>
    </div>
</div>

JavaScript:

$(".control-label a").click(function(){
   $(this).parent().next().find('input').focus();
});

DEMO

它选择控件组中的最后一个字段。我该如何选择第一个?

最佳答案

find() 方法中使用 :first 选择器:

$(this).parent().next().find('input:first').focus();

JS Fiddle demo .

关于javascript - 当用户单击链接时,如何聚焦第一个字段并选择其内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017835/

相关文章:

javascript - 使用 Select2 和其他表单控制元素或 input-group-btn 响应修复输入组

javascript - 为什么 Math.min([]) 的计算结果为 0?

javascript - Uncaught ReferenceError : handleLocationError is not defined google maps api

javascript - 要求服务器删除记录

javascript - 将数据传递到 JavaScript-Promise

jquery - 如何用CSS倾斜图像?

javascript - Bootstrap 始终显示子菜单

javascript - 游戏循环 requestAnimFrame (javascript/canvas)

javascript - 尽管没有错误,但未显示弹出窗口

javascript - 替换选择框选项中的一些文本