Tous les navigateurs que j'ai été amené à travailler avec permettre d'accéder à un élément avec l' id="myDiv"
simplement écrit:
myDiv
Voir ici: http://jsfiddle.net/L91q54Lt/
De toute façon, cette méthode semble être assez mal documenté, et en fait, les sources que j'ai trouver ne lui donne même pas une mention et, au lieu de supposer que l'on pourrait utiliser
document.getElementById("myDiv")
ou peut-être
document.querySelector("#myDiv")
pour accéder à un élément du DOM, même lorsque son ID est connu à l'avance (c'est à dire pas calculé au moment de l'exécution). Je peux dire que la dernière approches ont l'avantage de garder le code de sécurité si quelqu'un inadvertedly tente de redéfinir myDiv
dans un champ plus large (pas une brillante idée, bien que...), écrase avec quelques différentes de la valeur et s'en va sans s'en apercevoir le choc.
Mais d'autres que ça? Existe-il des préoccupations en utilisant le formulaire court ci-dessus autres que le code de la conception, ou quoi d'autre qui me manque ici?