Как мне запустить 2 или более функций при использовании onclick? - PullRequest
0 голосов
/ 09 июля 2020

Я хочу запустить 2 функции при нажатии этой кнопки. Однако выполняется только функция HeadsorTails. <button class="coin" onclick="HeadsorTails()" onclick="Restart()"> Можно ли вообще запустить 2 функции при использовании onclick?

Ответы [ 5 ]

0 голосов
/ 09 июля 2020

Вы можете выполнить функцию s в одной отдельной функции.

function buttonFunc() {
   HeadsorTails()
   Restart()
}


<button class="coin" onclick="buttonFunc()">

Я считаю, что этот способ упрощает редактирование вашей функции позже, и это разделяет проблемы (мнение).

0 голосов
/ 09 июля 2020

для лучшего чтения и отладки вы можете поместить свои функции в другую функцию:

<button class="coin" onclick="doFunctions()">

js код:

var doFunctions = function() 
{
 HeadsorTails();
 Restart();
}
0 голосов
/ 09 июля 2020

Для более сложных logi c лучше использовать addEventListener вместо встроенных обработчиков событий.

const btn = document.querySelector('button.coin');
btn.addEventListener('click', function(e){
     HeadsorTails(); 
     Restart();
});
0 голосов
/ 09 июля 2020

вы можете использовать несколько функций одним нажатием кнопки

<button class="coin" onclick="HeadsorTails();Restart()">
0 голосов
/ 09 июля 2020

Просто введите: onclick="HeadsorTails(); Restart();"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...