问题描述
|
我有一个表,该表具有5行和4个td \,它们是动态生成的。在一个tds \'里面有一个输入标签,如何使用Jquery找到它?
我的代码:
<table id=\"mytable\">
<tr>
<td>number</td>
<td>date</td>
<td><input type=\"text\" id=\"row1\" value=\"\" /></td>
<td>amount</td>
</tr>
</table>
我已经尝试过了,但是什么也没有。
$(\“#mytable#row1 \”)
盖特
解决方法
您只需使用ѭ1即可获得输入
,以下应该可以正常工作:
$(\'#row1\')
ID始终是唯一的(或应该是),因此您可以直接定位
,如果您使用ID作为选择器,那么根据定义它们是唯一的,因此只需使用
$(\"#row1\")
,正如其他人提到的那样,您的ID应该是唯一的。但是,我想指出$(\'#id1 #id2\')
也可以用。这是一个示例:http://jsfiddle.net/DUqwd/
,我已经测试过了,$(\"#mytable #row1\")
工作得很好。您也可以使用$(\"#mytable td input\")
。