javascript - 如何使用 Javascript/jQuery 获取表格行中的第一个单元格?

标签 javascript jquery

假设我有一个像这样的简单表格:

<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/

相关文章:

JavaScript onkeyup 正则表达式

javascript - for 循环中的 jQuery click() 函数显示意外行为

javascript - 如何使此滚动到 div 脚本 "smooth"

jquery - 需要帮助在滚动条上制作粘性导航栏 - 在 nodejs/express 中使用 jade 和手写笔

javascript - Ext.util.Format.number 添加额外的小数

javascript - 垃圾邮件机器人会忽略 javascript 吗?

javascript - 捕获 'Page Down'/'Page Up' 关键事件的问题

javascript - 如何将 Canvas 的像素大小加倍?

javascript - 长轮询 jQuery 在 IE 中不起作用

c# - 如何使用 jQuery AJAX 调用 void C# Web 方法?