有人可以帮助我。我对jquery / js的了解非常有限。我对如何做到这一点感到困惑。
我想将“缺货”的文字更改为“有货”,但这只会在密钥为“1”时应用。
那些包裹在div中。例如
<div class="in-stock">In stock</div>
<div class="out-stock">Out of stock</div>
<div class="override-stock">1</div>
当钥匙为“1”时,我不想将“缺货”显示为“缺货”,我希望它也是“库存”。请注意,我一直在使用每种股票的多种变体。
“override-stock”div的内部键为“1”和“0”。
$(document).ready(function(){
$('.override-stock').text(function(){
if ($(this).text('1')) {
$('.out-stock').text().replace('Out of stock', 'In stock');
};
});
});
请帮忙。非常感谢你!!
答案 0 :(得分:0)
您已关闭,.text
需要设置一个值,如果您想获取该值,只需将其称为.text()
$(".out-stock").text(function() {
return $(this).next(".override-stock").text() == "1" ? "In Stock" : "Out of Stock";
});
由于您要更改.out-stock
上的文字 - 您希望text
功能在此处 - 然后只需检查1
或0
并返回想要的文字。