javascript如果小于,则显示卖完

javascript如果小于,则显示卖完,javascript,html,Javascript,Html,我能够设置一个脚本来显示“售罄”标签,如果物品有0个,如果物品有1000个,则显示“售罄”,这很好 我想知道,如果商品小于1000,那么我如何设置标签以显示“卖完”,因此不完全是1000 我只是把一个“Javascript开关”放在了这一点上。case当然不能处理嵌入字符串中的布尔运算符。 只需使用标准的if条件。Javascript开关..case肯定不会处理嵌入字符串中的布尔运算符。 只使用标准的if条件。不要使用开关语句。使用if/else: qty = parseInt(jq(this)

我能够设置一个脚本来显示“售罄”标签,如果物品有0个,如果物品有1000个,则显示“售罄”,这很好

我想知道,如果商品小于1000,那么我如何设置标签以显示“卖完”,因此不完全是1000


我只是把一个“Javascript开关”放在了这一点上。case当然不能处理嵌入字符串中的布尔运算符。
只需使用标准的if条件。

Javascript开关..case肯定不会处理嵌入字符串中的布尔运算符。
只使用标准的if条件。

不要使用
开关
语句。使用
if/else

qty = parseInt(jq(this).text(), 10);

if (qty == 0) {
  jq(this).closest(".stylesummarytext").prev()
    .append('<div class="styleoverlay soldout"><span>Sold Out</span></div>');  
} else if (qty < 1000) {
  jq(this).closest(".stylesummarytext").prev()
    .append('<div class="styleoverlay sellingout"><span>Selling Out</span></div>'); 
} 

不要使用
switch
语句。使用
if/else

qty = parseInt(jq(this).text(), 10);

if (qty == 0) {
  jq(this).closest(".stylesummarytext").prev()
    .append('<div class="styleoverlay soldout"><span>Sold Out</span></div>');  
} else if (qty < 1000) {
  jq(this).closest(".stylesummarytext").prev()
    .append('<div class="styleoverlay sellingout"><span>Selling Out</span></div>'); 
} 

另外,请格式化您的JS,使其可读。这样更有可能让人们提供答案。@Anonymous在标题和第二段中有明确说明。只是为了澄清一下,希望显示1-999值中的“售罄”并显示“售罄”“在0value@DrydenLong那不是只适用于精确到999的值,而不是1-999的值吗?是的,我刚刚意识到。。。不过我有东西要给你,请继续关注。编辑Nevermind-米格尔打败我,用他的answer@user3303786事实上,你只是简单地陈述了事实。你从来没有说过有问题。另外,请格式化你的JS,使其可读。使人们更有可能提供答案。@Anonymous在标题和第二段中明确指出。只是想澄清一下,希望显示1-999之间的“售罄”值,并在0上显示“售罄”value@DrydenLong那不是只适用于精确到999的值,而不是1-999的值吗?是的,我刚刚意识到。。。不过我有东西要给你,请继续关注。编辑Nevermind-米格尔打败我,用他的answer@user3303786事实上,你只是简单地陈述了事实。你从来没有说过有问题。我只是想为OP澄清一下原因:原始代码使用的是文本字符串而不是整数,这意味着
感谢@DrydenLong这个@DrydenLong只是一个简单的问题,代码第一部分中的数字“10”是什么?qty=parseInt(jq(this).text(),10);对不起,我对jq还是相当陌生的/js@user3303786即
基数
,它指定要使用的编号系统。你可以在这里读到更多关于它的内容:为了让OP明白为什么:原始代码使用的是文本字符串而不是整数,这意味着
感谢@DrydenLong这一点只是一个简单的问题代码第一部分中的数字“10”是什么?qty=parseInt(jq(this).text(),10);对不起,我对jq还是相当陌生的/js@user3303786即
基数
,它指定要使用的编号系统。您可以在此处阅读更多信息:
qty = 0;

switch(true) {
case qty == 0:
  jq(this).closest(".stylesummarytext").prev()
    .append('<div class="styleoverlay soldout"><span>Sold Out</span></div>');  
  break;
case qty < 1000:
  jq(this).closest(".stylesummarytext").prev()
    .append('<div class="styleoverlay sellingout"><span>Selling Out</span></div>'); 
  break;
}