使用jQuery从以前的h2元素中获取url

时间:2010-08-18 19:14:55

标签: jquery html url dom

使用jQuery,而在span元素中,在不知道post-383 id和class的情况下,如何在h2 a元素中检索url?

html代码:

<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 个答案:

答案 0 :(得分:1)

您可以使用.prev().find().children()执行此操作,如下所示:

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

You can give it a try here<a>不是兄弟,因此.prev()不起作用,您必须返回 <的<h2> / em>一个兄弟姐妹,然后进入它以获得<a>本身。

答案 1 :(得分:0)

关闭。真的很近您可以使用jQuery遍历函数.prev()来获取前一个元素。如果你传递一个你想要的元素类型的字符串,它会给你答案。所以像$('.btn').prev('a')这样的东西应该可以解决问题。但是,你有它!