关于javascript:从数量计算价格

Calculating price from quantity

我为我的网站制作商店,但我不明白为什么这个 conde 不能正常工作...这是代码:

1
2
3
4
5
6
7
8
9
10
11
12
function Price() {
    var Quantity = document.getElementsByClassName('BUY')[0].value;
    var Total = Quantity * 20;
    if (!IsNan(Total)) {

        document.getElementsByClassName('Total').innerHTML = Total;
        document.getElementsByClassName('Quantity').innerHTML = Quantity;
    } else {
        document.getElementsByClassName('Total').innerHTML ="Invalid number";
        document.getElementsByClassName('Quantity').innerHTML = 0
    }
}

这里是html:

1
<input style="margin-top:1%;" type="text" name="BUY" class="input" maxlength="1000" autocomplete="on" placeholder="Buy" onchange="Price()" required>Price for <span class="Quantity">0</span>Views:<span class="Total">0</span> Satoshis

从这段代码中,我希望打印基于数量的计算,但代码不起作用,我没有收到任何错误...


n


你在脚本中使用了类名,这就是它不起作用的原因。

更正后的代码:(只需复制