L'attribut 'onclick' de HTML permet l'exécution d'une fonction JavaScript lors un élément recevant un événement click. Cependant, la limitation inhérente de cet attribut est son incapacité à appeler plusieurs fonctions.
Bien que l'attribut 'onclick' lui-même ne prenne pas en charge nativement plusieurs appels de fonctions, une solution de contournement peut être utilisée :
Définir plusieurs fonctions :
function doSomething() { ... } function doSomethingElse() { ... }
Utilisez le point-virgule (;) pour enchaîner les appels de fonction dans l'événement 'onclick' :
onclick="doSomething(); doSomethingElse();"
Bien que cette solution fonctionne, elle est considérée comme une mauvaise pratique car elle couple étroitement la logique de gestion des événements à la structure HTML. Une approche plus moderne et maintenable consiste à utiliser du JavaScript discret pour attacher des gestionnaires d'événements par programmation.
document.getElementById("element").addEventListener("click", function() { doSomething(); doSomethingElse(); });
Cette approche permet une plus grande flexibilité et une meilleure organisation du code. En suivant cette stratégie, vous pouvez facilement gérer et modifier la logique de gestion des événements dans votre code JavaScript, plutôt que de vous fier aux attributs HTML.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!