我需要使用以下方式设置输入值
<table width="50%" border="0" id="pls-batting">
<tr id="1">
<td>
<input name="in" type="text" value="5">
</td>
</tr>
<tr id="2">
<td>
<input name="in" type="text" value="">
</td>
</tr>
</table>
value = $("table#pls-batting tr:nth-child(1) td:nth-child(1)").children().val();
当我提醒该值时,它会返回"5"。它很好。类似地,我需要为第二行的输入字段设置值。我使用以下代码
$("table#pls-batting tr:nth-child(2) td:nth-child(1)").children().val='test';
但它不起作用。是否有任何方法可以使用children()
方法或使用行ID设置值?
试试这个。。。
$("table#pls-batting tr:nth-child(2) td:nth-child(1)").children().val('test');
或者你可以尝试其他方式
$("table#pls-batting tr:eq(1) td:eq(0)").children().val('test');
.val()
函数过载。如果您简单地调用.val()
,您将获得input
控件的值。其中,就像您将某个参数传递给.val("test")
一样,jQuery将尝试设置该input
的值。
在jQuery上阅读更多关于.val()
的信息。
希望你完全明白这个概念。
试试这个
$("table#pls-batting tr:nth-child(2) input").val('test');