. Я пытаюсь выяснить, было ли нажато последнее td
из tr
. Это мой HTML пример:Проверьте, был ли нажат последний элемент.
<table>
<tr>
<td>Foo</td>
<td>Bar</td>
<td>Clicked</td>
</tr>
</table>
И это мой код в настоящее время Javascript (не работает, как это):
$('table').on('click', 'tr', function(e) {
if ($(this).find('td').is(':last-child')){
alert("Last td clicked!");
}
});
Примечание: Мне нужно использовать tr-selector
для других целей. Поэтому важно, чтобы щелчок указывал на tr
.
Я пытался что-то вроде этого. Неплохо. +1 –
Вторая версия не проверяет последний ребенок, проверяет последнюю 'td' в целом таблице. Добавьте еще строки для проверки – charlietfl
@charlietfl Вправо. Используется ': last-child' селектор, предложенный devJunk в другом ответе – Tushar