Получить значение родителя элемента
Есть html:
<div class="block"><a>Hello</a><b>World</b><p>test</p> <div class="block"><a>Hello</a><b>World!!!</b><p>hi</p> При нажатии на ссылку < a > должно выводится содержимое тега < b > методом alert. Как реализовать? Пробовал так:
$(function() {
$('.block a').click(function() {
alert($(this).parent('b').html());
return false;
});
})
P.S. С помощью JQuery |
<b> тут не родитель, а братюня(sibling).
$(function() {
$('.block a').click(function() {
alert($(this).next('b').html());
return false;
});
})
|
Andreysolomon,
а включить голову? нашли родителя, нашли нужный тег в родителе ... или у вас забава такая темы плодить.
$(this).parent().find('b').html()
|
Aetae,
А если тег b будет не следующим а предыдущим тегом, вот так: <div class="block"><b>World!!!</b><p>hi</p><a>Hello</a> Что тогда делать? Ваш код не подходит в этом случае |
Что делать? Читать доки и искать то что нужно вам.
$(function() {
$('.block a').click(function() {
alert($(this).siblings('b').html());
return false;
});
})
|
| Часовой пояс GMT +3, время: 15:10. |