Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

var element = document.getElementById('test');
console.log(element);

Ce que je veux

Enfaite, je voulais selectionner l'element qui a le ID 'test', si j'execute ça me donne <b>null</b> comme resultat mais si je fais ça côté console ça m'affiche l'element

Ce que j'obtiens

Le code me donne <b>null</b> alors que l'element existe

2 réponses


Balsakup
Réponse acceptée

Salut,

Car ton code js est exécuté avant que ton élément soit créé.
Ton code HTML est-il créé avec du JS ? Ton script JS est-il appelé dans la balise head ou tout à la fin de ta page HTML ?

Merci Balsakup, avant j'appelais le script dans la balise head sans utiliser l'attribuit async, maintenant que j'ai vu votre message, j'ai ajouté cet attribut et boom ça marche