使用特定表行中的jquery在输入字段上设置焦点

使用特定表行中的jquery在输入字段上设置焦点,jquery,focus,setfocus,Jquery,Focus,Setfocus,我有以下html: <table> .... <tr> .... </tr> .... <tr id="myid"> <....> <input value="..." /> </....> </tr> <tr id="myanotherid"> <....> <input

我有以下html:

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

....
....
....

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

按原样选择字段:

$('input[value="abc"]').focus();
或者,如果可能会有多个
输入
具有该值:

$('input[value="abc"]:first').focus();
如果它是您需要关注的ID,请在选择器中使用它:

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

按原样选择字段:

$('input[value="abc"]').focus();
或者,如果可能会有多个
输入
具有该值:

$('input[value="abc"]:first').focus();
如果它是您需要关注的ID,请在选择器中使用它:

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

将表格用作锚定,并查找输入,而不管其值如何

$('table tr#myid').find('input:first').focus()

将该表用作定位点并查找输入,而不考虑其值

$('table tr#myid').find('input:first').focus()

它不应该也有名称吗?这是我的问题,这个html是自动生成的。它不应该也有名称吗?这是我的问题,这个html是自动生成的。
$('table tr#myid')
是不必要的<代码>$('myid')就足够了。
$('table tr#myid')
是不必要的<代码>$(“#myid”)就足够了。