私は、webgrid経由でレンダリングされるHTMLテーブル内のテキストを取得したいと考えています。私が望むテキストはdiv
のクラスproductID
の中にあります。私の開始基準点は同じ行にありますが、最後のtd
はクラスspan2
です。私はjQueryのclosest()メソッドを使用しようとしていますが、返される値はありません。jQueryを使用して、最も近いスパンからテキストを取得します。
レンダリングされたHTMLの部分と私のjQueryの機能は以下を参照してください:
HTML:
<tr>
<td class="span1"><div class="productID">1</div></td>
<td class="span2">Listing</td>
<td class="span2">Full Districtution</td>
<td class="span2">$1,350.00</td>
<td class="span2">2016-01-01</td>
<td class="span2"><div title="This is my brand new title!" data-original-title="" class="priceToolTip">2016-04-30</div></td>
<td><a href="/product/AddOrEditProduct?productID=1">Select</a></td>
</tr>
のjQuery:
$(".priceToolTip").mouseover(function() {
var row = $(this).closest("span1").find(".productID").parent().find(".productID").text();
console.log("Closest row is: " + row);
});