Показать сообщение отдельно
  #1 (permalink)  
Старый 25.02.2016, 20:34
Интересующийся
Отправить личное сообщение для r1sus Посмотреть профиль Найти все сообщения от r1sus
 
Регистрация: 22.02.2016
Сообщений: 26

По нажатию на кнопку изменять число
Добрый вечер! Я совсем еще новичок, поэтому просьба доступно обьянить или ткнуть где прочитать. Подскажите пожалуйста, что не так с кодом? Само значение элемента выводится, но при нажатии на кнопку + появляется ошибка.(undefined). почти тот же код работает если элемент count заменить на id , и обращаться getElementById. Но так как подобных элементов несколько заменила на класс и все(
<input name="plus" type="button" value="+" onclick="addNum()"> <p class="count">1</p>

if (document.getElementsByClassName('count')!==null) {
    var elem = document.getElementsByClassName('count');
    for (var i = 0; i < elem.length; i++) {
        elem[i] = elem.innerHTML;
        console.log(elem[i].innerHTML);
        var num = +elem[i].innerHTML;
        function addNum() {
            num++;
            elem[i].innerHTML = num;
        }
    }
}
Ответить с цитированием