Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-将数字更改为单词_Jquery_Html - Fatal编程技术网

jQuery-将数字更改为单词

jQuery-将数字更改为单词,jquery,html,Jquery,Html,我使用的CMS输出了这行代码: <li class="productStock">In Stock: 4</li> 库存:4 我需要写一些jQuery(我还在学习),但我不太确定如何为我需要它做的事情编写公式 这个数字是由库存商品的数量生成的,但是我不想显示这个数字,我只想让它显示“库存”或“缺货”。我知道我需要它做什么-我只是不知道如何正确地写它 如果数字=0,则将数字更改为“缺货” 如果数字为1或更大,则将数字更改为“库存” 如果有人能给我指出正确的方向,我将不胜

我使用的CMS输出了这行代码:

<li class="productStock">In Stock: 4</li>
  • 库存:4
  • 我需要写一些jQuery(我还在学习),但我不太确定如何为我需要它做的事情编写公式

    这个数字是由库存商品的数量生成的,但是我不想显示这个数字,我只想让它显示“库存”或“缺货”。我知道我需要它做什么-我只是不知道如何正确地写它

    如果数字=0,则将数字更改为“缺货” 如果数字为1或更大,则将数字更改为“库存”

    如果有人能给我指出正确的方向,我将不胜感激


    编辑 我似乎无法让这些都起作用,所以我不确定我的解释是否不够清楚,或者我只是做错了什么

    以下是更详细(准确)的问题:

    这是代码行:

  • 库存:{tag_instock}
  • 库存:4
  • var numberInStock=0//实际库存数量 var msg=''; 如果(numberInStock>0){ 味精='库存'; }否则{ msg=‘缺货’; } $('#productStock').html(msg)
  • 库存:4
  • var numberInStock=0//实际库存数量 var msg=''; 如果(numberInStock>0){ 味精='库存'; }否则{ msg=‘缺货’; } $('#productStock').html(msg)
    我认为这样做的逻辑方法是将字符串从空间中分割出来

        var numberArray=$('#productStock').text().split(' ');
        var StockCount=numberArray[numberArray.length-1]
        if(StockCount>0)
         {
             $('#productStock').html("Stock Qty : "+StockCount);
    
         }
    

    我认为这样做的逻辑方法是从空间中分割字符串

        var numberArray=$('#productStock').text().split(' ');
        var StockCount=numberArray[numberArray.length-1]
        if(StockCount>0)
         {
             $('#productStock').html("Stock Qty : "+StockCount);
    
         }
    
    
    
  • 库存:1
  • 变量编号=$(“.number”).text(); 如果(数字=“0”){ $(“.number”).text('缺货') }否则{ $(“.number”).text(“库存中”) }
    
    
  • 库存:1
  • 变量编号=$(“.number”).text(); 如果(数字=“0”){ $(“.number”).text('缺货') }否则{ $(“.number”).text(“库存中”) }
    这就是我要做的

  • 通过在
    字符上拆分当前编号(注意冒号后面的空格),获取
  • 中的当前编号
  • 决定是否有库存(金额为0或更多)
  • 用上述结果替换
    li
    的内容
  • var productStockElement=$('.productStock');
    函数replaceStockNumberWithMessage(){
    var innerText=productStockElement.text();
    //使用“Number()”将字符串转换为数字。
    var amountInStock=Number(innerText.split(“:”[1]);
    /*数字0计为假,
    所以我们可以用这个三元算子
    (基本上是较短的if/else)*/
    退货数量库存“库存中”:“缺货”;
    }
    text(replaceStockNumberWithMessage())
    
    
    
  • 库存:4
  • 这就是我要做的

  • 通过在
    字符上拆分当前编号(注意冒号后面的空格),获取
  • 中的当前编号
  • 决定是否有库存(金额为0或更多)
  • 用上述结果替换
    li
    的内容
  • var productStockElement=$('.productStock');
    函数replaceStockNumberWithMessage(){
    var innerText=productStockElement.text();
    //使用“Number()”将字符串转换为数字。
    var amountInStock=Number(innerText.split(“:”[1]);
    /*数字0计为假,
    所以我们可以用这个三元算子
    (基本上是较短的if/else)*/
    退货数量库存“库存中”:“缺货”;
    }
    text(replaceStockNumberWithMessage())
    
    
    
  • 库存:4
  • 如果我理解这个问题,从html开始,您可以从字符串中检索数量

    通过执行
    .split(“:”)
    我将
    库存中的:编号
    字符串拆分为两个子字符串:
    库存中的
    编号
    ,并将它们作为数组返回(因此我得到一个数组['In Stock','number'],存储为
    html

    然后我将数字解析为整数,通过数组的第二项访问它(
    html[1]

    如果该值为
    >0
    ,则新html将为“库存”,否则为“缺货”

    此代码也适用于多个
    li class=“productStock”
    ,如果您有

    
    
  • 库存:0
  • 库存:4
  • $(“.productStock”)。每个(函数(){ 设html=$(this.html(), items=parseInt(html.split(':')[1]); $(this.html(items>0?'In Stock':'Out Out Stock'); });
    如果我理解这个问题,从html开始,您可以从字符串中检索数量

    通过执行
    .split(“:”)
    我将
    库存中的:编号
    字符串拆分为两个子字符串:
    库存中的
    编号
    ,并将它们作为数组返回(因此我得到一个数组['In Stock','number'],存储为
    html

    然后我将数字解析为整数,通过数组的第二项访问它(
    html[1]

    如果该值为
    >0
    ,则新html将为“库存”,否则为“缺货”

    此代码也适用于多个
    li class=“productStock”
    ,如果您有

    
    
  • 库存:0
  • 库存:4
  • $(“.productStock”)。每个(函数(){ 设html=$(this.html(), items=parseInt(html.split(':')[1]); $(this.html(items>0?'In Stock':'Out Out Stock'); });
    您使用哪一个服务器端?你能试试我的答案,告诉我返回的输出或错误是什么吗?我试过了-它不会改变数字