我有一个脚本,它查看带有表单的弹出模式,并且应该获得第一个输入并聚焦于此。表单可以更改,并且输入 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();
最佳答案
$("#myForm input:first").focus();
将聚焦第一个输入元素。无论第一个输入元素是什么。
备注 <select>
元素不属于此类别。
关于javascript - 如何使用变量变量来集中输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23362596/