小编NoW*_*DoR的帖子

为什么每次都给我String?

我从输入标签获得输入,但无论我在输入中写什么,它都识别为字符串值,因此我无法使用我的条件.

第二个问题,如果我输入"ddd"作为第一个输入,"111"表示第二个输入,按下按钮,它在控制台中显示NaN.我想显示警报而不是这个.我怎样才能纠正这些?

function addFunc() {
  var x = document.getElementById("num1").value;
  var y = document.getElementById("num2").value;

  if (typeof x == 'string' || typeof y == 'string') {
    var result = parseInt(x) + parseInt(y);
    console.log(result);
  } else {
    alert("Wrong Entry!");
  }
}
Run Code Online (Sandbox Code Playgroud)
<input id="num1">
<input id="num2">
<button type="button" onclick="addFunc()">ADD</button>
<p id="result"></p>
Run Code Online (Sandbox Code Playgroud)

html javascript

4
推荐指数
1
解决办法
69
查看次数

标签 统计

html ×1

javascript ×1