У меня есть таблица, где мне нужны первые две ячейки каждой строки, которые можно кликать (НЕ вся строка). Когда я нажимаю первую или ячейку seccond, я хочу получить значение третьей ячейки той же строки. Чтобы уточнить, когда я нажимаю a1
Я хочу, чтобы предупреждение показывало c1
. Если я нажму b2
, я хочу, чтобы он показывал c2
, и если я нажму c3
Я не хочу, чтобы что-то произошло.Получение nth-child родителя
Как вы можете видеть, мой 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 (я думаю). EDIT: во всяком случае, это то, что вы хотите: '$ (this) .parent(). Children (': nth-child (3)'). Text()' –