我有一个脚本,它会查看带有表单的弹出模式,并且应该获得第一个输入并将焦点放在那里。表单可以更改,输入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();
答案 0 :(得分:2)
$("#myForm input:first").focus();
将聚焦第一个输入元素。无论第一个输入元素是什么。
备注 <select>
元素不属于此类别。