classが "price"のdivの中に値のリストがありますが、それ以外の場合は配列に値 を押し入れることがintrestedです。クラスが存在する場合に値を配列に入れる方法
のdivパターンが.mainDiv>スパンで、.priceいつかパターンは、クラス=「価格」が存在する場合、配列に価格値をプッシュするので、どのように.mainDiv>スパン いつか.mainDiv>
.priceとなります。
DOMツリーは以下のとおりです。
<div class="mainDiv">
<span>abcdsnndsjdjnd</span>
<div class="price">$2000</div>
</div>
<div class="mainDiv">
<span>abcdsnndsjdjnd</span>
<div class="price">$300</div>
</div>
<div class="mainDiv">
<span>abcdsnndsjdjnd</span> <!-- observe here price is not there -->
</div>
私は事前に私に感謝を助けてください、この
var arr = [];
$('.mainDiv').each(function(i){
if ($(this).hasClass('price')){
arr.splice(i, 0, $(this).text());
} else {
arr.splice(i, 0, 'no price');
}
});
のようなコードを使用しています