как изменить значение div с помощью счетчика

#html

Вопрос:

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

         <div class="elements" id="txtthrow">0</div>
        <button class="button1" id="buttonNewHand" onclick="newFaceTot()">new<br>number</button>
 

//————————————————————————

             refthrow = document.getElementById("txtthrow");
        

        function newFaceTot(){
            numberChanged();
        }

        function numberChanged(){
            var num = parseInt(refthrow.value, 10);
            refthrow.innerHTML = changeNumber(num);
        }

        function changeNumber(num){
            num = num   1;
            return num;
        }
 

Ответ №1:

Значение имеют только элементы формы (например, ввод/выбор/область текста). Для использования других элементов innerHTML или innerText для получения содержимого.

 const refthrow = document.getElementById("txtthrow");


function newFaceTot() {
  numberChanged();
}

function numberChanged() {
  var num = parseInt(refthrow.innerText, 10);
  refthrow.innerHTML = changeNumber(num);
}

function changeNumber(num) {
  num = num   1;
  return num;
} 
 <div class="elements" id="txtthrow">0</div>
<button class="button1" id="buttonNewHand" onclick="newFaceTot()">new<br>number</button> 

Следовательно, атрибут value был undefined . И parseInt(undefined) есть NaN (не число).