【问题标题】:I'm trying to make a simple program that increses a number each time the user click on a button我正在尝试制作一个简单的程序,每次用户单击按钮时都会增加一个数字
【发布时间】:2018-05-19 13:56:14
【问题描述】:

您好,我正在尝试制作一个简单的程序来显示按钮被点击的次数。我正在尝试学习使用命名空间。我的问题是,然后我单击按钮,显示的数字只是未定义。

        var $S = {};

    $S.antalClick = 0;

    $S.click = function() {

        $S.antalClick = +1;
            document.getElementById("visa").innerHTML = $S.antalCLick;
    }

<input type="button" value="click me" onClick=$S.click() /> <br/>
<div id="visa"></div>

【问题讨论】:

    标签: javascript object namespaces


    【解决方案1】:

    你的$S.click函数有错误,替换

    $S.antalClick = +1;$S.antalClick += 1;

    这是表示$S.antalClick = $S.antalClick + 1的快捷方式

    【讨论】:

    • 啊,我太笨了,我忘了我对学习编程真的很陌生。编辑:啊傻我这只是 document.getElementById("visa").innerHTML = $S.antalCLick;
    • 哈哈没事吧?它有效,并且您的 html onclick 属性也很好吗?你不需要加上引号和删除majuscule 吗?
    • 是的哈哈我把 $S.antalCLick 改成了 $S.antalClick 我认为这是我最大的问题。
    【解决方案2】:

    您可以使用$S.antalClick++; 进一步缩短之前的答案。 ++ 表示将值增加 1。

    【讨论】:

      【解决方案3】:

      使用$S.antalClick++;:

      var $S = {};
      $S.antalClick = 0;
      
      $S.click = function() {
        document.getElementById( 'visa' ).innerHTML = $S.antalClick++;
      }
      <input type="button" value="click me" onClick=$S.click() />
      <div id="visa"></div>

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-26
        • 2011-03-04
        • 2021-07-24
        • 1970-01-01
        • 2011-12-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多