更改商业库存的文本

Change the text of commerce stock

本文关键字:文本      更新时间:2023-09-26

有人能帮我吗?我在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"answers"0"。

$(document).ready(function(){
  $('.override-stock').text(function(){
    if ($(this).text('1')) {
      $('.out-stock').text().replace('Out of stock', 'In stock');
    };
  });
});

请帮忙。非常感谢!!

你很接近,.text需要一个值来设置,如果你想获得这个值,只需将其称为.text()

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

由于您正在更改.out-stock上的文本-您希望text函数处于该状态-因此只需检查10并返回所需的文本。