Получить значение родителя элемента
Есть 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, время: 09:40. |