我有一张表格,我需要每行的前两个单元格可点击(而不是整行)。当我点击第一个或第二个单元格时,我想要获取同一行第三个单元格的值。
为了澄清,当我点击
正如您所看到的,我的
a1
时,我希望弹出窗口显示 c1
,如果我点击 b2
,我希望它显示 c2
,如果我点击 c3
,我不想发生任何事情。正如您所看到的,我的
alert($(this).parent(':nth-child(3)').text());
无法工作... 我该怎么做才能实现这个功能?
$('td:nth-child(-n+2)').on("click", function(){
alert($(this).parent(':nth-child(3)').text()); //Doesn't work
});
td{
border: 1px solid black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<table>
<tr>
<td>a1</td>
<td>b1</td>
<td>c1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td>c2</td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
<td>c3</td>
</tr>
</table>