假设我有一个像这样的简单表格:
<tbody>
<tr>
<td> A </td>
<td> B </td>
<td> C </td>
<td><input type="button"></td>
</tr>
<tr>
<td> 1 </td>
<td> 2 </td>
<td> 3 </td>
<td><input type="button"></td>
</tr>
我想做的是,当我单击按钮时,会发生一个函数,该函数获取第一个表行中的第一个字符。因此,在第 1 行中,该值将是“A”,在第 2 行中,该值将是“1”。所有行或单元格都没有唯一的 ID,因此无法使用它们。
现在我正在尝试做这样的事情:
charValue = $(this).parent()first().text();
但由于某种原因,当我这样做时,我得到的是“ABC”,而不仅仅是“A”。
提前致谢!
最佳答案
在closest("tr")
之后使用find
$(this).closest("tr").find("td").first().text();
或者td:first
$(this).closest("tr").find("td:first").text();
关于javascript - 如何使用 Javascript/jQuery 获取表格行中的第一个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49551961/