在这个练习中,我创建了一个计数器,它有一个数字显示屏和 2 个用于减少和增加数字的按钮。我将数字分配给 parseInt(num) 以将 num 对象转换为数字。我使用警报来检查号码类型。typeof(number) 返回数字,但数字返回 NaN。请有人解释一下。[编辑]阅读评论,我能够解决问题。我已经更新了解决方案
var low = document.getElementById("low")
var add = document.getElementById("add")
low.addEventListener("click", function () {
var num = document.getElementById("num")
var number = parseInt(num.innerText)
num.innerHTML = number - 1
})
add.addEventListener("click", function () {
var num = document.getElementById("num")
var number = parseInt(num.innerText)
num.innerHTML = number + 1
})Run Code Online (Sandbox Code Playgroud)
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- <link rel="stylesheet" href="style.css"> -->
</head>
<body>
<div class="container">
<h1>counter</h1>
<h1 id="num">0</h1>
<div class="btn"> …Run Code Online (Sandbox Code Playgroud)