jQueryを使用しています。私は、通常のテーブル要素を横断中に問題が全くないが、私はここで立ち往生しています:divの下でjqueryのテーブル要素をトラバースする方法
<div id="compare-prices" class="" style="display:block;">
<table cellspacing="0">
<tbody>
<tr class="stock_4 featured">
<td class="store-logo">
<div>
<a href="" title="Lenovo K6 Power 32 GB (Grey) 3GB RAM, Dual SIM 4G" target="_blank" rel="nofollow" data-esnm="Tata Cliq (200)">
<img src="img/s/tatacliq.png" alt="Tata Cliq">
<div class="variant">
<table cellspacing="0">
<tbody>
<tr class="stock_4">
<td class="name">
<a href="" title="Redmi Note 4 (Dark Grey, 64 GB)" target="_blank">
</a>
</td>
<td class="price">Rs. 12,999 </td>
</tr>
</tbody>
</table>
</div>
</a>
</div>
</td>
<td class="price">
<div>Rs. 9,085</div>
</td>
</tr>
<tr class="stock_4 featured">
<td class="store-logo">
<div>
<a href="" title="Lenovo K6 Power (Grey, 32 GB)" target="_blank" rel="nofollow" data-esnm="Flipkart (9)">
<img src="img/s/flipkart.png" alt="Flipkart">
</a>
</div>
</td>
<td>
<td class="price">
<div>Rs. 9,999</div>
</td>
</tr>
</tbody>
</table>
</div>
次に、どのように私はメインテーブルからではないdiv > variant
テーブルからの情報を解析することができます。同じtr
クラスですか?
私はこのようにしようとしています:
$('.stock_4').closest('#compare-prices').each(function() {
console.log($(this).find('.price').text());
});
が、それはまた、div>のバリアントテーブルの価格を与えます。
ので、それは価格&HREFは常にクラス= "stock_4" によりTRの下に来ることを確認したのですか? –
トラバースに使用しているJavaScriptコードを追加してください – Flying
はい@RohitasBehera – Andrew1221