Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.03.2016, 00:36
Кандидат Javascript-наук
Отправить личное сообщение для drkrol Посмотреть профиль Найти все сообщения от drkrol
 
Регистрация: 09.10.2013
Сообщений: 114

Как числу прибавить 1?
Здравствуйте. Очень ламерский вопрос у меня, не обессудьте.
<div class="a">2</div>
<div class="b>кнопка</div>
Как сделать, чтобы при нажатии на кнопку, значение в блоке "a" менялось, а именно прибавлялась единица. Действие будет проходить один раз (один раз нажал - добавилось, второй раз нажал - ничего добавляться не будет), ни в какую базу данных записываться не будет.
Ответить с цитированием
  #2 (permalink)  
Старый 22.03.2016, 01:11
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<div class="a">2</div>
<div class="b">кнопка</div>
<script>
var el = document.querySelector('.a');
var val = +el.innerHTML;
document.querySelector('.b').onclick = function() {
  el.innerHTML = val + 1;
}
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 22.03.2016, 09:42
Кандидат Javascript-наук
Отправить личное сообщение для drkrol Посмотреть профиль Найти все сообщения от drkrol
 
Регистрация: 09.10.2013
Сообщений: 114

Poznakomlus,
А через jquery короче получится?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создается function Function(){} ? Cepairda Общие вопросы Javascript 0 10.02.2016 15:03
переманную как условие в if блок xas Общие вопросы Javascript 3 02.02.2016 21:17
initComponent: Как получить данные родителя и как получить store для вызова load()? Пролетарий ExtJS 76 04.07.2015 09:22
Как сделать что бы картинки с другого url отображались как свои zlodey Серверные языки и технологии 1 04.05.2015 21:30
Как правильно реализовать такой функционал? Julian Общие вопросы Javascript 3 16.01.2015 12:34