jQuery を使用して<h4>
、ユーザーがクリックしたリンクに近いタグを取得しようとしています。以下のサンプル コードから、誰かが Product 2 の見出しの下にある [BUY ONLINE] リンクをクリックした場合、jQuery を使用してこの<h4>
タグのテキスト、つまり「Product 2」を取得したいと考えています。
次のことを試しましたが、どのリンクがクリックされても、値として常に「製品 1」しか表示されません。
$(".products h4").first().text();
HTML:
<div class="products">
<h4>Product 1 Title</h4>
<p>Product 1 description</p>
<div class="buyatdealer">
<a class="buynow" href="buy/product1"><span>BUY ONLINE</span></a>
</div>
</div>
<div class="products">
<h4>Product 2 Title</h4>
<p>Product 2 description</p>
<div class="buyatdealer">
<a class="buynow" href="buy/product2"><span>BUY ONLINE</span></a>
</div>
</div>
<div class="products">
<h4>Product 3 Title</h4>
<p>Product 3 description</p>
<div class="buyatdealer">
<a class="buynow" href="buy/product3"><span>BUY ONLINE</span></a>
</div>
</div>