Je veux exécuter 2 fonctions lorsque j'appuie sur ce bouton. Cependant, seule la fonction "HeadsorTails" est en cours d'exécution.
Est-il même possible d'exécuter 2 fonctions en utilisant onclick?
5 Réponses :
Tapez simplement: onclick = "HeadsorTails (); Restart ();"
Pour une logique plus complexe, il est préférable d'utiliser addEventListener au lieu des gestionnaires d'événements en ligne.
const btn = document.querySelector('button.coin');
btn.addEventListener('click', function(e){
HeadsorTails();
Restart();
});
vous pouvez avoir plusieurs fonctions dans un bouton cliquez sur
<button class="coin" onclick="HeadsorTails();Restart()">
pour une meilleure lecture et un meilleur débogage, vous pouvez mettre vos fonctions dans une autre fonction:
var doFunctions = function()
{
HeadsorTails();
Restart();
}
code js:
<button class="coin" onclick="doFunctions()">
Vous pouvez exécuter la fonction s dans une fonction distincte.
function buttonFunc() {
HeadsorTails()
Restart()
}
<button class="coin" onclick="buttonFunc()">
Je pense que cette méthode simplifie la modification de votre fonction plus tard et sépare les préoccupations ( opinion).