Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > Как получить идентификатор родителя


Автор: Gold Dragon 11.1.2013, 16:36
есть вот такой примерный код
Код

<tr> 
     <td>Номер договора</td>
     <td id="contract_num">
          <a>
               <img src="http://tigris.qqq/images/no.png">
          </a>
     </td>
</tr>
<tr>
     <td>Дата Перечня</td>
     <td id="list_date">
          <img src="http://tigris.qqq/images/no.png">
     </td>
</tr>

доступ к картинке получаю очень просто
Код

$("table img").click(function(){
    // ....
});


Но вот как получить ID тэга TD что-то никак не пойму... Если чётко знать вложенность других элементов то вопросов особе нет, например так
Код

$("table img").click(function(){
    alert(this.parentNode.id);
});

Но тут это не прокатит.. как решить? помогите

Автор: mullih 11.1.2013, 16:41
Код
$("table img").click(function(){
    var $elId = $(this).closest('[id]');

alert($elId.attr('id'));
alert($elId.get(0).id);

   
});


http://smarly.net/share/heoV7HzlUaeurRc3AhfWgLutsGADBSvM

Автор: Gold Dragon 11.1.2013, 16:52
mullih, Большое спасибо.. Именно то что искал.. но не нашёл к сожалению
+1


тема закрыта

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)