@DimaPolishuk

Как скрывать и показывать кнопку по клику?

При загрузке странице есть кнопка "Start"55bca440e6504613b8d78f655678cd52
При клике на кнопку "Start" она должна заменяться на кнопку "Stop" 2cc2835dedc9476e907d577d8005f037
и наоборот
Как это можно реализовать с помощью JS или Angular?
  • Вопрос задан
  • 274 просмотра
Решения вопроса 1
evgeniy8705
@evgeniy8705
Повелитель вселенной
Рабочий пример - https://jsfiddle.net/evg_/sn1akyhz/1/

var btn = document.querySelector(".btn")
		isStart = false;

btn.addEventListener("click", function() {
	if (isStart) {
		btn.classList.remove("modifier");
		btn.textContent = "Старт";
		isStart = false;
		stop();
		return;
	};
	
	btn.classList.add("modifier");
	btn.textContent = "Стоп";
	isStart = true;
	start();
});

function start() {
	console.log("start");
}

function stop() {
	console.log("stop");
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
aliencash
@aliencash
Партизан
А точно js надо?
codepen.io/aliencash/pen/ZOoBQX
Ответ написан
Комментировать
iNeedHelp
@iNeedHelp
<button id='start' value='Start'></button>

let elem = document.querySelector('#start');
elem.addEventListener('click', () => {
 elem.value = 'Stop';
 elem.backgroundColor = 'red';
});
Ответ написан
Пример
Подключить jquery
var btn = $('#btn');
btn.on('click',function(){
	btn.hasClass('green') ? red(btn) : green(btn);
});
function green(el){
	el.removeClass();
  el.addClass('green');	
}
function red(el){
	el.removeClass();
  el.addClass('red');
}
$('.green').on('click', function(){
//Some Function
});
$('.red').on('click', function(){
//Some Function
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 19:08
1500 руб./в час
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект