使用children()将值设置为输入字段



我需要使用以下方式设置输入值

<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');

最新更新