我如何使用 - 在JavaScript函数中?

时间:2018-03-25 14:09:49

标签: javascript html

我试图用HTML和JavaScript制作一个小计算器。我遇到了一个我无法解决的问题,那就是在JavaScript函数中使用minus。

功能:

function min() {
    var getal1 = document.getElementById("n1").value;
    var getal2 = document.getElementById("n2").value;
    var result = parseInt(getal1) - parseInt(getal2);
    document.getElementById("uitkomst").value = result;
}
有人可以帮忙吗? 这是一个工作片段:



function min() {
    var getal1 = document.getElementById("n1").value;
    var getal2 = document.getElementById("n2").value;
    var result = parseInt(getal1) - parseInt(getal2);
    document.getElementById("uitkomst").value = result;
}

Number 1: <input type="number" id="n1"><br>
Number 2: <input type="number" id="n2"><br>

<input type="submit" value="min" onclick="min()"><br>

Result <input type="number" id="result">
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:3)

因为inputonclick="min()"属性,所以this.min指向属性,即<p><input type="submit" value="min" onclick="console.log(min)" min="123"></p>,而不是外部范围内的函数。

&#13;
&#13;
window.min
&#13;
&#13;
&#13;

正如评论(@Ivar)中所建议的那样,解决此问题的方法是使用<p><input type="submit" value="min" onclick="window.min()"></p>来指定全局范围。

button

或切换为使用<button onclick="min()">min</button>元素。

{{1}}