如何使用变量来关注输入

时间:2014-04-29 10:53:08

标签: javascript jquery

我有一个脚本,它会查看带有表单的弹出模式,并且应该获得第一个输入并将焦点放在那里。表单可以更改,输入ID将始终不同。

我正在使用var item_id = $('.otf_itm [id]').first().prop('id');捕获id。这将返回第一个。在这种情况下,输入的id为town_name。问题是,当我使用$('#' + item_id).focus();时,项目不会聚焦我如何才能使表单项聚焦?我之前已成功使用此方法来使用.val()和其他操作页面部分

来获取数据
// works
$('#town_name').focus();

// doesnt work
$('#' + item_id).focus();

1 个答案:

答案 0 :(得分:2)

$("#myForm input:first").focus();

将聚焦第一个输入元素。无论第一个输入元素是什么。

备注 <select>元素不属于此类别。