使用特定表行中的jquery在输入字段上设置焦点
我有以下html:使用特定表行中的jquery在输入字段上设置焦点,jquery,focus,setfocus,Jquery,Focus,Setfocus,我有以下html: <table> .... <tr> .... </tr> .... <tr id="myid"> <....> <input value="..." /> </....> </tr> <tr id="myanotherid"> <....> <input
<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”)就足够了。