我有一張表,我需要每行可點擊的前兩個單元格(而不是整行)。當我單擊第一個或第二個單元格時,我想要獲取同一行的第三個單元格的值。 要澄清,當我按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>
'示範' ** **必須在問題本身 –
@ A.Wolff嗯,什麼?請詳細說明,我不明白你的意思 –
你必須發佈所有相關的代碼本身,否則你將賺取downvotes(我猜)。編輯:無論如何,這是你想要的:'$(this).parent()。children(':nth-child(3)')。text()' –