Получить URL из предыдущего h2 элемента, используя jQuery - PullRequest
0 голосов
/ 18 августа 2010

Используя jQuery, находясь в элементе span, не зная идентификатора и класса post-383, как я могу получить URL внутри элемента h2 a?

HTML-код:

<code><div id="post-1383" class="post-1383>
<h2 class="entry-title">
<a href="http://example.com/soul-music/">Soul Music</a>
</h2>
<span class="btn"></span> 
</div>

Как то так?
$('.btn').previous('a').attr('href');

Спасибо!

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Вы можете сделать это, используя .prev() и .find() или .children(), например:

$('.btn').prev('h2').find('a').attr('href');

Вы можете попробовать здесь . <a> не является родным братом , поэтому .prev() не будет работать, вы должны вернуться к <h2>, который является родным братом, а затем идти внутри него, чтобы получить <a> сам.

0 голосов
/ 18 августа 2010

Закрыть. Действительно близко. Вы можете использовать функцию обхода jQuery .prev (), чтобы получить предыдущий элемент. Если вы передадите строку с типом элемента, который вы хотите, он даст вам ответ. так что-то вроде $('.btn').prev('a') должно сработать. Но да, у тебя это было!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...