如何清除表单中的信息



我正在做我的第一个javascript应用程序(某种计算器,你可以写2个数字,然后加、减、乘、除(我想做一个按钮,让你清除你键入的数字,我在网上搜索过,但找不到确切的方法;我的代码是:

function addBy() {
num1 = document.getElementById("firstNumber").value;
num2 = document.getElementById("secondNumber").value;
document.getElementById("result").innerHTML = +num1 + +num2;
}
function substractBy() {
num1 = document.getElementById("firstNumber").value;
num2 = document.getElementById("secondNumber").value;
document.getElementById("result").innerHTML = +num1 - +num2;
}
function multiplyBy() {
num1 = document.getElementById("firstNumber").value;
num2 = document.getElementById("secondNumber").value;
document.getElementById("result").innerHTML = num1 * num2;
}
function divideBy() {
num1 = document.getElementById("firstNumber").value;
num2 = document.getElementById("secondNumber").value;
document.getElementById("result").innerHTML = num1 / num2;
}
function clear() {
document.getElementById("result").innerHTML = "";
}
<form>
1st Number : <input type="number" id="firstNumber" /><br> 
2nd Number: <input type="number" id="secondNumber" /><br>
<input type="button" onClick="addBy()" value="Add" /><br>
<input type="button" onClick="substractBy()" value="Substract" /><br>
<input type="button" onClick="multiplyBy()" Value="Multiply" /><br>
<input type="button" onClick="divideBy()" Value="Divide" /><br>
<input type="button" onClick="clear()" value="Clear" /><br>
</form>

有人能帮忙吗?

因为您的目标似乎是在这里拥有类似计算器的功能,所以clear()函数只需要清除页面上的输入以及结果。

与获取firstNumbersecondNumber的值类似,也可以将这些值设置为空字符串。

function clear() {
document.querySelector("#firstNumber").value = "";
document.querySelector("#secondNumber").value = "";
document.querySelector("#result").innerHTML = "";
}

如果只想清除输入

输入类型重置可以做到这一点,只需添加

<input type="reset" value="Clear"/>

<button type="reset">Clear</button>

在你的表单上,每当有人点击它时,它都会清除用户的所有输入。

JavaScript方法作为函数

function clear() {
document.getElementById('#form-id').reset();
}

如果要清除输入和结果

Javascript函数

function clear() { 
document.getElementById('#firstNumber').value = ''; 
document.getElementById('#secondNumber').value = ''; 
document.getElementById('#result').innerHTML = '';
}

我希望它能起作用。

最新更新