我可以使用Javascript将字符串转换为HTML并获取Square Root吗?

问题描述 投票:0回答:1

我对JavaScript很新,我遇到了问题。我希望用户在文本输入框中输入一个数字,当他们点击一个按钮时,会出现一个警告框,告诉Square Root他们的号码。问题是,当框出现时,消息显示“NaN”?有人可以帮忙吗?

function convert(){
  var userInput = Number(document.getElementById("sqrinput"));
  alert(Math.sqrt(parseFloat(userInput)));
}

谢谢!

javascript
1个回答
0
投票

你想要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>
© www.soinside.com 2019 - 2024. All rights reserved.