javascript - 如何在单击时获取表中行的第一个值?

标签 javascript html-table

我有一个带有第一个数字列的表格:

<table id="toppings"  border="1" cellpadding="2">
   <tr id="id1">
      <td>3</td>
      <td>row12</td>
      <td>row13</td>
  </tr>
  <tr id="id2">
      <td>12</td>
      <td>row22</td>
      <td>row23</td>
  </tr>
  <tr id="id3">
      <td>15</td>
      <td>row32</td>
      <td>row33</td>
  </tr>
  <tr id="id4">
      <td>22</td>
      <td>row42</td>
      <td>row43</td>
 </tr>
 <tr id="id5">
      <td>23</td>
      <td>row52</td>
      <td>row53</td>
 </tr>
 <tr id="id6">
   <td>55</td>
   <td>row62</td>
   <td>row63</td>
 </tr>
</table>

如何在单击行时获取行的第一个值/列。 我发现下面的示例做了同样的事情。

http://www.vbforums.com/showthread.php?522104-HTML-table-on-click-event

但我不想手动向每一行添加事件,因为我的表有数十亿条记录。请帮我。如何在单击行时获取行值(第一列)?

最佳答案

$("#toppings tr").click(function(){
   alert( $(this).children().closest("td").html());
});

fiddle : http://jsfiddle.net/k1ezbcrk/

关于javascript - 如何在单击时获取表中行的第一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26850269/

相关文章:

javascript - jQuery(或常规 Javascript)在按下后退按钮后加载页面时执行功能

javascript - WebRTC如何区分发送给对等点的视频质量

javascript - React 不渲染 AJAX 数据

css - 如何在级联表的右侧放置一个 div - CSS

javascript - 在表中添加新标签

javascript - 为什么 parseJSON 将我的 JavaScript 对象包装在一个新对象中?

javascript - 我可以多次调用 fbq ('init' ) 以使用新的像素功能吗?

javascript - 为 href 属性获取相同的值

jquery - 使用 jQuery 更新动态/ajax 表行的替代颜色

Html 表格右对齐