Считаем при нажатии на кнопку

209
17 июня 2017, 14:49

Имеется разметка

<button onclick="doCount()">Считаем</button> <p id="count">Всего попыток: </p>

и функция

function doCount(){
var count=document.getElementById('count'),
counNum=0;
count.innerHTML+=counNum++;}

Почему при нажатии на клавишу выводятся нули? Нужно, чтобы выводился инкремент.

Answer 1

counNum постоянно перезаписывается в Вашем случае

let counNum=0; 
function doCount(){ 
 
let count=document.getElementById('count'); 
 
count.innerHTML+=counNum++;}
<button onclick="doCount()">Считаем</button> 
    <p id="count">Всего попыток: </p>

Answer 2

Я бы все-таки посоветовал избавится от "приплюсовывания" к innerHTML. Добавил span элемент.

Суть: берем этот span по ид, конвертим текущее значение к int с помощью +, прибавляем 1 и сетаем этому элементу.

function doCount() { 
  var count = document.getElementById('count'); 
  count.innerHTML = +count.innerHTML + 1; 
}
<button onclick="doCount()">Считаем</button> 
<p>Всего попыток: <span id="count"></span></p>

READ ALSO
phpQuery - скрипт выдает белую страницу

phpQuery - скрипт выдает белую страницу

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

274
как разрешить доступ к PUT DELETE в RESTfull yii2

как разрешить доступ к PUT DELETE в RESTfull yii2

Как разрешить доступ к PUT DELETE в RESTfull yii2 ? Использую angularjs

355
Приведение даты/времени к формату и обратно

Приведение даты/времени к формату и обратно

Доброго времени сутокВопрос следующий - как привести дату/время к определённому формату, а после "выдернуть" из него дату/время

233
Как в эту строчку добавить md5? [требует правки]

Как в эту строчку добавить md5? [требует правки]

Как в эту строчку добавить md5?

292