为了账号安全,请及时绑定邮箱和手机立即绑定

计数的增减

计数的增减

我正在尝试创建一个可以通过单击按钮 html 代码来增加和减少的代码,但问题是我无法让它运行我已经尝试了不同的选项。<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <link rel="stylesheet" href="styles.css">    <title>Document</title></head><body>    <div id="body">        <h1>COUNTER</h1>        <span id="time">0</span><br>        <button id="lower"  onclick="reduceone()" type="button">LOWER COUNT</button><BR>        <button id="add" onclick="addone()" type="button">ADD COUNT</button>    </div>    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>    <script src="index.js"></script></body></html>javascript代码:$("#add").click(function (){    let count = 0;    count ++;    $("#time").text(count);});$(#lower).click(function(){    let count = 0;    count --;    $("#time").text(count)});
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

尝试这个


   let count = 0;

$("#add").click(function (){

    count ++;

    $("#time").text(count);

});


$(#lower).click(function(){

    count --;

    $("#time").text(count)

});

您必须使变量 (count) 成为全局变量,以便所有函数都可以访问他的值。如果你把 variable(count) 放在一个函数中,那么只有那个函数可以访问他的值。希望你能理解


查看完整回答
反对 回复 2023-05-11
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

您需要在两个函数之间共享状态,以便它们中的每一个都可以看到它们正在更改的共享状态。


此外,所有 id 或类名都应该像这样在引号之间"#lower"


let count = 0; // Shared state that both functions can see


$("#add").click(function (){

    count++;

    $("#time").text(count);

});


$("#lower").click(function(){ // "#lower" not #lower

    count--;

    $("#time").text(count)

});


查看完整回答
反对 回复 2023-05-11
  • 2 回答
  • 0 关注
  • 107 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信