-1
iは、このHTMLツリーの例を持って、私はtest
リンクをクリックしたとき、私はjqueryで親要素のhref attrを取得する方法は?
多分a
タグのhref
ATTRを取得したい
<div class="auditions_date">
<div class="new_green above_deadline"><a href="/auditions/2 ?>">Contact</a></div>
<span class="aud_recommend"><a class="222" id="aud_recommend" href="#recommend_data">test</a></span>
</div>
<div class="auditions_date">
<div class="new_green above_deadline"><a href="/auditions/3 ?>">Contact</a></div>
<span class="aud_recommend"><a class="333" id="aud_recommend" href="#recommend_data">test</a></span>
</div>
:
$('a#aud_recommend').on("click", function() {
var j = $(this).parent('.auditions_date').find('a').attr('href');
console.log(j);
});
これにはありません適切に動作するようです..任意のアイデア?
おかげ
(1) '' .auditions_date'#のaud_recommend'及び(2)IDは一意である必要がありますの親ではありません。 [jQuery API documentation](http://api.jquery.com/)を見て、 '.parent()'が何をしているのか注意深く読んでみることをお勧めします。また、どのhref属性を取得したいのですか?各divには2つのリンクがあります。 –
Felix Klingさんのコメントを補足するために、jQueryの.parent()はdomツリーの1つ上に移動します。 .parents()を使う必要があります。 – mowwwalker
.parents()がそのトリックをしました。ありがとう – Patrioticcow