Onclick звонки с чередуя
Я хотел бы знать, есть ли способ, чтобы реализовать вызов переменного в функцию onclick
, так что, когда я нажмите кнопку один раз, он выполнить функцию, и когда я снова нажмите вызовите другую функцию ...
пример будет помощью checkbox
. Когда я нажимаю первый раз, когда отображается сообщение "Вы выбрали этот вариант", и делает расчет дополнение, поэтому, если я снова нажмите кнопку, появится сообщение "Вы очистили этот вариант", и сделать расчет вычитание...
Поле, как правило, не работает и так, но может быть также, например, кнопку просто включается и выключается.
В заключении, я хотел бы знать, можно ли выполнить это переключение с помощью onclick
и как это будет.
Спасибо.
1 answers
Да, это возможно, просто ты счетчик кликов и знать, если счетчик находится четное или нечетное.
Мог быть что-то вроде:
var alternador = (function(contador) {
return function(e) {
contador++;
if (contador % 2 == 0) {
// fazer algo
console.log(contador, 'par');
} else {
// fazer outra coisa
console.log(contador, 'impar');
}
}
})(0);
var elemento = document.querySelector('button');
elemento.addEventListener('click', alternador);
<button type="'button">Clica aqui!</button>