Не могу получить родительский элемент
Всем здравия!
Нужно получить id родительского элемента - в данном случае id="1", нэлементы div class="pb" динамически изменяющиеся на странице, то есть их может быть сколь угодно много. Я пытаюсь получить id таким способом, но почему то пишет Undefined. В чем может быть проблема? <div class="pb" id="1"> <input type="button" class="editbar" onclick="doo()" id="fortest" value="Edit progressbar" /> </div> function doo(){ var parent = $(this).attr('id'); alert(parent); } |
<div class="pb" id="1"> <input type="button" class="editbar" onclick="doo(this)" id="fortest" value="Edit progressbar" /> </div> function doo(caller){ var parent = $(caller).parent().attr('id'); alert(parent); } |
$('.pb').click(function(){ var b=$(this).attr('id'); alert(b); }); |
id не может начинаться с числа
|
Да может он начинаться с числа, может.
|
Если учесть, что id должен быть уникальным, то почему бы просто не использовать
$("#id")? |
Всем спасибо за ответы.
Цитата:
|
Часовой пояс GMT +3, время: 06:18. |