как получить значение ячейки таблицы в шаблоне в jquery?

#jquery

#jquery

Вопрос:

У меня есть шаблон на моей странице

 <script id="tmplUser" type="text/x-jquery-tmpl">
   <tr>
      <td>${Name}</td>
      <td>${Email}</td> 
      <td><input type='checkbox' /></td>
      <td><img src="images/red_icon.png" name ='removeUser'/>
      </td>                       
   </tr>
</script>
  

Я написал обработчик события щелчка для кнопки удаления пользовательского изображения в одной модели.
В этом событии click мне нужен выбранный адрес электронной почты пользователя. Как это получить?

Спасибо

Ответ №1:

Вот как я мог бы подойти к проблеме. Используя делегированное событие щелчка, я нахожу ближайшую строку к выбранному изображению и получаю текстовое значение второй ячейки таблицы. Вы могли бы улучшить это, добавив класс в ячейку электронной почты на случай, если вы решите добавить другие столбцы перед столбцом электронной почты.

 $('img[name="removeUser"]').delegate('table', 'click', getEmailAddress);

function getEmailAddress() {

  var emailAddress =  $(this).closest('tr').children(':eq(1)').text();

}