Замена блоков при нажатии кнопки
Нужно что бы после нажатии на кнопку убирался 1 блок,и заменялся на другие. К примеру:
Введите ваше имя человек нажимает на кнопку и у него вместо введите ваше имя появляется
Введите ваш Адрес Введите ваше Отчество
а само введите ваше имя убирается
Ответы (1 шт):
Автор решения: teran
→ Ссылка
так и сделайте, скрыли блок - показали блок
let b = document.getElementById('next');
var actions = document.querySelectorAll('.action');
b.addEventListener('click', function(){
let idx = this.dataset.idx || 0;
actions[idx].classList.remove('active');
if(++idx < actions.length){
actions[idx].classList.add('active');
this.dataset.idx = idx;
}
});
.action {
display: none;
}
.action.active {
display: block;
}
<div class="wrapper">
<div class="action active">
введите ваше имя
</div>
<div class="action">
введите вашу фамилию
</div>
<div class="action">
введите ваше отчество
</div>
<div class="action">
введите ваше дату рождения
</div>
<div class="action">
введите еще что-нибудь
</div>
</div>
<button id="next">далее</button>