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).