Я пытаюсь сделать простую программу, которая увеличивает число каждый раз, когда пользователь нажимает на кнопку - PullRequest
0 голосов
/ 19 мая 2018

Привет, я пытаюсь сделать простую программу, которая показывает, сколько раз нажата кнопка.Я пытаюсь научиться использовать пространства имен.Моя проблема в том, что затем я нажимаю на кнопку, отображаемое число просто не определено.

        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>

Ответы [ 3 ]

0 голосов
/ 19 мая 2018

Вы могли бы укоротить предыдущий ответ дальше с $S.antalClick++;.++ означает увеличение значения на 1.

0 голосов
/ 19 мая 2018

Использование $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>
0 голосов
/ 19 мая 2018

Произошла ошибка в вашей функции $ S.click, замените

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

это сокращение означает $S.antalClick = $S.antalClick + 1

...