我对JavaScript很新,我遇到了问题。我希望用户在文本输入框中输入一个数字,当他们点击一个按钮时,会出现一个警告框,告诉Square Root他们的号码。问题是,当框出现时,消息显示“NaN”?有人可以帮忙吗?
function convert(){
var userInput = Number(document.getElementById("sqrinput"));
alert(Math.sqrt(parseFloat(userInput)));
}
谢谢!
你想要value
元素的#sqrinput
:
function convert() {
var userInput = Number(document.getElementById("sqrinput").value);
alert(Math.sqrt(parseFloat(userInput)));
}
document.getElementById("btn").addEventListener("click", convert);
<input id="sqrinput" />
<button id="btn">Square</button>