更改商业股票的文本

时间:2014-10-23 13:42:37

标签: javascript jquery

有人可以帮助我。我对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');
    };
  });
});

请帮忙。非常感谢你!!

1 个答案:

答案 0 :(得分:0)

您已关闭,.text需要设置一个值,如果您想获取该值,只需将其称为.text()

$(".out-stock").text(function() {
    return $(this).next(".override-stock").text() == "1" ? "In Stock" : "Out of Stock";
});

由于您要更改.out-stock上的文字 - 您希望text功能在此处 - 然后只需检查10并返回想要的文字。