0

我有以下html:

<table>
  ....
  <tr>
    ....
  </tr> 
  ....
  <tr id="myid">
     <....>
        <input value="..." />
     </....>
  </tr>
  <tr id="myanotherid">
     <....>
        <input value="..." />
     </....>
  </tr>
</table>

如何使用 jquery 将焦点设置在表行“myid”中的此输入字段上?我无法在输入字段上设置 id,因为这个 html 是自动生成的。

4

2 回答 2

2

按原样选择字段:

$('input[value="abc"]').focus();

或者,如果有可能会有多个input具有该值的值:

$('input[value="abc"]:first').focus();

如果它是您需要关注的 ID,请在选择器中使用它:

$('#myid input:first').focus();

更多 jQuery 选择器

于 2013-08-19T20:58:40.933 回答
2

使用表格作为锚点,无论其值如何,都可以找到输入。

$('table tr#myid').find('input:first').focus()
于 2013-08-19T21:15:24.863 回答