相关疑难解决方法(0)

如何对包含美元符号“$”的两个值求和?我一直在尝试找出方法和属性,但仍然没有线索

//for example 
allInputs[22].value //equals $45 and
allInputs[4].value  // equals $70

allInputs[22].value + allInputs[4].value = "$45$70"
Run Code Online (Sandbox Code Playgroud)

它等于“$45$70”。但我只想总结一下价值。如何将两个值相加以获得忽略美元符号的最终值?

html javascript parsing input

2
推荐指数
1
解决办法
2164
查看次数

如何比较包含数字的javascript字符串格式为XX.XX.XXXX.XXXX

我在javascript中有2个字符串,其中包含表示文件版本的数字.

var str1 = "11.11.1111.1111"
var str2 = "11.22.3333.5555"
Run Code Online (Sandbox Code Playgroud)

我如何在它们之间进行数值比较?我想检查一下str1 > str2

javascript

1
推荐指数
1
解决办法
172
查看次数

简单的计算不起作用

我想提醒计算的总金额,但我不知道为什么而不是计算它只是附加值.

代码:

    $('#main button').click(function(){
    id = $(this).attr('id');
    parts = id.split('_');
    item_id = parts[0];
    pairs = $('#'+item_id+'_pairs').val();
    females = $('#'+item_id + '_females').val();
    males = $('#'+item_id + '_males').val();
    if(pairs >0){
        counted_pairs = pairs*2;
    }else{
        counted_pairs = 0;
    }
    total_fishes = (males + females + counted_pairs);
    alert(total_fishes);
});
Run Code Online (Sandbox Code Playgroud)

如果我添加1对1男性和1女性形式它应该显示4总,但它显示111似乎附加不计算?

javascript jquery

0
推荐指数
1
解决办法
115
查看次数

<输入类型=数字>中的优越和劣质

我有一个奇怪的行为:

JavaScript的:

function Compare(x, y) {
    var min = document.getElementById(x).value
    var max = document.getElementById(y).value
    if (min > max) {
        alert("la prix MINIMAL est SUPÉRIEUR au prix MAXIMAL!")
        document.formacha.min.focus()
    }
Run Code Online (Sandbox Code Playgroud)

}

<input type="number" id="max" min="0"/>
<input type="number" id="min" min="0" onblur="Compare('min', 'max')">
Run Code Online (Sandbox Code Playgroud)

所以:

如果

max = 1000000000000000
min = 10
Run Code Online (Sandbox Code Playgroud)

没关系,但如果我改变了

min = 11
Run Code Online (Sandbox Code Playgroud)

然后

alert("la prix MINIMAL est SUPÉRIEUR au prix MAXIMAL!")
Run Code Online (Sandbox Code Playgroud)

被解雇了!

就像浏览器认为的那样min > max!

javascript html5

0
推荐指数
1
解决办法
461
查看次数

值显示在一起而不是新值

我今天在大学做了一个练习,它是一个JavaScript程序来计算测试中学生的平均分数.

这是我的代码:

<!DOCtype html>

<html>
<head>
<title>While loop</title>
</head>
<body>
<script>

    //The total score of all pupils
    var total = 0;
    //The number of scores
    var count = 1;

    while (count <= 10) {
        grade = prompt("Insert the grade:");
        total = total + grade;
        count++;
        }

    var average = +total / 10;
    document.write("The average is " + average);

</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我输入的值是10-100,上升10到10.所以我把10个值"10,20,30,40,50,60,70,80,90,100"放进去,而不是得到平均值,我得到了所有这些值并排.

我究竟做错了什么?

javascript

0
推荐指数
1
解决办法
28
查看次数

Javascript变量env转换为int变量

我想知道如何从我的环境文件转换变量:

.env:

ID=10
Run Code Online (Sandbox Code Playgroud)

.js:

export const injectedConnector = new InjectedConnector({
  supportedChainIds: [1, process.env["ID"];],
});
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
2827
查看次数

将检索到的值与javascript和jquery相结合

可能重复:
如何在JavaScript中将字符串转换为整数?

我有一个包含产品选项的select元素.我想要实现的是当他们选择一个选项时,页面上的价格会自动调整.我已经想出了如何检索这些值但是当我将它们组合起来时,它只是将两个数字放在一起而不是实际添加它们.

例如,当我有50 + 10时输出60而不输出60输出5010.

我的代码:

$('.product_options').change(function(){
var base_price = $('#base_price').html();
var add_price = $(this).find("option:selected").data('price');

var new_price = base_price+add_price;

console.log(new_price);

$('.current_price').html(base_price+add_price);
Run Code Online (Sandbox Code Playgroud)

});

有没有办法可以将它们转换成整数,以便操作实际通过?

提前致谢!

javascript jquery

-1
推荐指数
1
解决办法
80
查看次数

为什么我得到结果6 <= X = false?

我正在学习JavaScript,我正在尝试从Beginning JavaScript的示例中改进代码.具体来说,我试图让代码检查结束值是否大于起始值.

如果我输入一个起始值50和一个结束值6或8,那么我得到假结束<= s​​tart,即使6和8都小于50.如果我输入任何小于50的其他值,我得到真正.我测试的任何起始值都有同样的问题.我在逻辑中找不到任何错误,所以我必须误解代码(或者只是盲目).

谢谢!

<body>
  <script>
    while (isNaN(start) == true) {
      var start = prompt("Enter starting value", "");
    }


    while (isNaN(end) || end <= start) {
      var end = prompt("Enter ending value", "");
      document.write((end <= start) + "<br/>");
      document.write(start + "<br/>");
      document.write(end + "<br/>");
    }
  </script>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript boolean-expression

-1
推荐指数
1
解决办法
122
查看次数

如何用jquery中的数字计算?

我想用总价格减去一些输入值.

代码:

$('.calculate-resterend').click(function(e) {
    e.preventDefault();
    var contant = $('.checkout-contant').val();
    var pin = $('.checkout-pin').val();
    var creditcard = $('.checkout-creditcard').val();
    var waardebon = $('.checkout-waardebon').val();

    var totalprice = $('.total.final-price.price').text();
    alert(contant - totalprice);
});
Run Code Online (Sandbox Code Playgroud)

但这会回来NaN.我认为这是因为总价格是.text();,但在这些事情之间减去的正确方法是什么.

假设var contant有一个值,2000,98
并且total price值为2400,99

我想要它回来400,01.

html javascript jquery

-2
推荐指数
1
解决办法
1136
查看次数

标签 统计

javascript ×9

jquery ×3

html ×2

boolean-expression ×1

html5 ×1

input ×1

parsing ×1