У меня есть элемент, который имеет onchange = "", и я хочу найти идентификатор .closest ('tr')Как отрегулировать текущий элемент?
Проблема в том, что я не могу понять, как обращаться к элементу I просто изменился без использования уникального идентификатора (поскольку на странице может быть больше одного этого элемента). Я думал, что это какой-то $ (это), но это, похоже, не работает.
Вот мой код:
JS:
function updateChannel(){
var channeltoupdate = $(this).closest('tr').attr('id');
console.log(channeltoupdate);
}
HTML:
<tr id="U4Rxv">
<td>
<select name="resolution" onchange="updateChannel();">
<option value="">Select a resolution:</option>
<option value "1.3"="">1.3 Megapixel</option>
<option value="2">2 Megapixel</option>
<option value="3">3 Megapixel</option>
<option value="5">5 Megapixel</option>
<option value="VGA">VGA</option>
</select>
</td>
<td></td>
<td></td>
Спасибо! Это сработало отлично. Мне нравится иметь встроенную функцию, а затем переместить ее в главный js, как только она работает правильно. Сделаю. – itamar
Не забудьте указать * где * обработчик события должен быть поставлен (даже если это очевидно для некоторых из нас), в противном случае отличный ответ :) – Ian