Jquery 选择器 table>行>单元格>字段
Jquery selector table>row>cell>field
有了这个,我得到了 table
中的所有输入字段
$( "table.form>tbody>tr>td>input" )
return:
<input id="id_form-0-id" type="hidden" value="21">
<input id="id_form-1-id" type="text" value="31">
现在我需要读取一个值,此代码 return 列表中第一个输入字段的值:
$( "table.form>tbody>tr>td>input" ).val();
"21"
我试过:
$( "table.form>tbody>tr>td>input" )[1].val();
Uncaught TypeError: undefined is not a function
如何通过索引位置获取另一个字段值?
$( "table.form>tbody>tr>td>input" )[1].val();
为您提供 native javascript DOM
元素。
所以要么
$( "table.form>tbody>tr>td>input" )[1].value
或使用 jQuery :eq() 作为选择器,如
$( "table.form>tbody>tr>td>input:eq(1)" ).val();
或 .eq() 作为方法,如
$( "table.form>tbody>tr>td>input").eq(1).val();
我没有完整地回答你的问题,但如果你想要各个文本字段的值,请试试这个。
$( "table.form>tbody>tr>td>input:nth-child(x)" ).val();
其中 x 将是您 want.And x 从 1 开始其值的元素 no。
所以第一个元素的值将是
$( "table.form>tbody>tr>td>input:nth-child(1)" ).val();
等等...
有了这个,我得到了 table
中的所有输入字段$( "table.form>tbody>tr>td>input" )
return:
<input id="id_form-0-id" type="hidden" value="21">
<input id="id_form-1-id" type="text" value="31">
现在我需要读取一个值,此代码 return 列表中第一个输入字段的值:
$( "table.form>tbody>tr>td>input" ).val();
"21"
我试过:
$( "table.form>tbody>tr>td>input" )[1].val();
Uncaught TypeError: undefined is not a function
如何通过索引位置获取另一个字段值?
$( "table.form>tbody>tr>td>input" )[1].val();
为您提供 native javascript DOM
元素。
所以要么
$( "table.form>tbody>tr>td>input" )[1].value
或使用 jQuery :eq() 作为选择器,如
$( "table.form>tbody>tr>td>input:eq(1)" ).val();
或 .eq() 作为方法,如
$( "table.form>tbody>tr>td>input").eq(1).val();
我没有完整地回答你的问题,但如果你想要各个文本字段的值,请试试这个。
$( "table.form>tbody>tr>td>input:nth-child(x)" ).val();
其中 x 将是您 want.And x 从 1 开始其值的元素 no。 所以第一个元素的值将是
$( "table.form>tbody>tr>td>input:nth-child(1)" ).val();
等等...