Не могу получить родительский элемент
Всем здравия!
Нужно получить 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, время: 11:06. |