document.getElementById ne fonctionne pas sur Firefox

Firefox renvoie la valeur null lorsque j'essaie d'appeler le document.getElementById sur un élément.

Ici, c'est l'appel

document.getElementById('interaction4793')

Cependant l'élément est présent dans le DOM. Je peux le trouver

<interaction id="interaction4793">
    <action id="action3268" trigger="enter" type="hover" />
    <reaction delay="0" id="reaction3709" options="reloadOnly" target="page0001" transition="none" type="showPage" />
</interaction>

Même quand je le sélectionner à partir de l'inspecteur et de l'utilisation de la $0 truc, elle renvoie null:

document.getElementById($0.id)

Lorsque j'essaie d'obtenir les éléments de getElementsById il fonctionne.

EDIT:
Chrome et Safari ne pas retourner la valeur null. J'ai testé Firefox (version 26) sur windows et MacOS les deux renvoie la valeur null.

EDIT2:
Je pense que Firefox ne comprends pas que l'attribut id est l'id. Quand je fais une recherche par attribut avec jquery je peux trouver de l'interaction:

console.log($('#interaction102').length); //returns 0
console.log($('[id="interaction102"]').length); //returns 1
Si appelez-vous document.getElementById('interaction4793')?
Fonctionne pour moi avec Firefox
Oui c'est étrange, ça fonctionne pour moi aussi sur une page blanche. Quand je l'ai essayer dans ma webapp, il renvoie toujours null...
Je l'appelle lors de l'utilisation de la webapp. Le DOM est déjà prêt et l'élément est-il.
Êtes-vous sûr que vous n'avez pas un autre tag avec les mêmes id?

OriginalL'auteur Charles | 2014-01-17