整数没有被解释

时间:2016-11-16 01:03:33

标签: javascript jquery

这段代码似乎无法理解var。

中的整数
plus petit

始终提醒{{1}}。

2 个答案:

答案 0 :(得分:0)

变量grandtotal已经解析为整数。看起来您需要删除jQuery包装以将其与另一个整数进行比较。此外,如果$j(".gtman").text()返回未定义,则替换函数将引发错误。将代码包装在if语句中可能会很好。

if ($j(".gtman").length) {
  var btndelivery = $j('.delivery').parent("li");
  var grandtotaltxt = $j(".gtman").text().replace("$", "");
  var grandtotal = parseInt(grandtotaltxt);
  alert(grandtotal);

  $j(document).ready(function() {
    if (grandtotal > 60) {
      alert("plus grand");
      $j(btndelivery).show();
    } else {
      alert("plus petit");
      $j(btndelivery).hide();
    }
  });
}

答案 1 :(得分:0)

您可以使用预期变量前面的“+”符号作为整数。

喜欢

var integerVal = +$('someSelector').text();

这使integerVal变量成为一个整数变量,你不需要为它添加parseInt。 您可以refer this article获取更多此类JavaScript技巧。