小编lin*_*eee的帖子

js中数值返回NaN

在这个练习中,我创建了一个计数器,它有一个数字显示屏和 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)

html javascript css counter addition

0
推荐指数
1
解决办法
374
查看次数

标签 统计

addition ×1

counter ×1

css ×1

html ×1

javascript ×1