Bonjours,
Quand t'on cliquez sur le lien je voudrais que sa démare une fonctions mais voici l'erreur que j'obtient :

TypeError: Document.getElementById is not a function

Voici mon code JS :

var element = Document.getElementById("test");

element.addEventListener('click', function () {
    alert("ok")
});

5 réponses


PhiSyX
Réponse acceptée

Il y a plusieurs raisons évidentes pour que ton script puisse ne pas fonctionner.

Pour cette erreur:
Vérifier que l'élément ID test existe bien. Ce qui semble être le cas. Donc voir la raison suivante
Ton script est exécuté avant même que l'élément ID test ait pu être analysé par le DOM. Donc tu as dû placer ton script en haut de page.
Et si c'est le cas: 2 choix

document avec un petit "d"

Bonjour,

Est-ce que vous comprenez ce que vous codez ou non ? D'autant plus que l'erreur parle d'elle-même .. Bref.

Rémi 35
Auteur

Merci mais il me dit que mon élement est vide

Erreur :

TypeError: element is null

HTML :

<a id="test" class="" href="">Test</a>
Rémi 35
Auteur

@betaWeb je commence tout juste le javascript donc je ne suis pas trop allaise dedans pour le moment