HTML getElementsByClassName retourne HTMLCollection avec une longueur de 0

Je suis en train d'utiliser le js document.getElementsByClassName pour localiser un élément html, qui est en fait l'en-tête d'un tableau.

Pour les codes suivants:

console.log(document.getElementsByClassName('gtableheader'));

De la Firebug, je peux le voir journal d'un HTMLCollection, et quand je clique dessus, il affiche:

-> 0         tr.gtableheader
   length    1

De sorte qu'il ne recherchez l'élément que je veux.

Mais quand je l'aide:

console.log(document.getElementsByClassName('gtableheader').length);

Puis la sortie est 0. C'est tellement bizarre, une idée à ce propos?

Peut-on voir ton code HTML? Êtes-vous de la création de l'élément de façon dynamique?
Êtes-vous en l'appelant après l'élément dans le document, par exemple, après l'événement load?
Double Possible de document.getElementsByClassName('name') a une longueur de 0

OriginalL'auteur chrisTina | 2015-11-12