我有以下html:
<table>
....
<tr>
....
</tr>
....
<tr id="myid">
<....>
<input value="..." />
</....>
</tr>
<tr id="myanotherid">
<....>
<input value="..." />
</....>
</tr>
</table>
如何使用jquery在表行“myid”中将此焦点设置在此输入字段上?我无法在输入字段上设置id,因为这个html是自动生成的。
答案 0 :(得分:2)
按原样选择字段:
$('input[value="abc"]').focus();
或者,如果有多个input
有这个价值的话,那么可能
$('input[value="abc"]:first').focus();
如果是您需要关注的ID,请在选择器中使用它:
$('#myid input:first').focus();
答案 1 :(得分:1)
使用该表作为锚点,无论其值如何,都可以找到输入。
$('table tr#myid').find('input:first').focus()