bonjour,
j'ai ce message d'erreur lors l'appel d'une fonction par un évenement onclick sur un DIV : il est affiché une fois que je clique sur le DIV concerné et que je fais F12 :
c'est une fonction qui masque tous les TR dont le code contient le mot passé en paramètre.Uncaught ReferenceError: voir_masquer is not defined
mon code simplifié pour le forum est :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <html> <body> <div style="cursor: pointer;" onclick="voir_masquer('masquer','grammaire');"> Sans info car attente des cours </div> <script> //affichage filtre par categories ----------------------------- function voir_masquer(quoi,mot) { alert(quoi); if (quoi=='masquer') $("tr:contains('" + mot + "')").hide("slow"); else $("tr:contains('" + mot + "')").show("slow"); } //voir_masquer("masquer","grammaire"); </script> </html>
ma fonction est pourtant dans le dom ready de fin de page et quand je décommente la ligne commenté de test, celle-ci s'éxécute bien (et trouve la fonction).
est-ce que l'évenement onclick est particulier pour les fonctions ? devrais-mettre plutôt une version <a href:javascript(...etc)> plutôt que le onclick ?
merci pour votre aide et oeil si j'ai fait une coquille.
Partager