Petite question théorico-pratique aux experts du JS.
Bricoleur très ponctuel et très amateur (au mauvais sens) en JavaScript, je me suis aperçu, je ne sais plus où, ni comment, qu'au lieu d'utiliser le traditionnel, mais lourd: document.getElementById("flecheG") pour pointer vers l'élément ayant l'id #flecheG, on peut se contenter de mettre le seul nom de cet id.
je me doutais bien que c'était trop beau ; j'en retiens cette conclusion un peu paradoxale:
"So… crazy as it seems this behavior is now technically safe to use in the latest version of all major browsers in standards mode. But while named access can seem somewhat convenient , it should not be used."
Retour au classicisme donc ;
ce qui serait bien au moins, c'est une écriture abrégée de ce trop long document.getElementById("id") : gebi("id") par exemple !
- Edité par philiga 20 avril 2015 à 16:48:48
"La Vérité doit être dite, le monde dût-il en voler en éclats" (J. G. Fichte)
Cette pratique commode avait été introduite par Microsoft dans les années 90, elle a été reprise récemment, bien que les puristes crient au scandale...
Rien ne vous empêche (sauf peut-être l'utilisation de jQuery) de redéfinir cette méthode avec une ligne telle que :
function $(id) {return document.getElementById(id);}
Ah oui, mais en effet, on ne charge pas toujours jQuery et même s'il est là, ça semble imposer des détours à l'interpréteur ; je préfère encore faire l'effort de copier le getElementById et m'en tenir aux fonctions implémentées de base.
"La Vérité doit être dite, le monde dût-il en voler en éclats" (J. G. Fichte)
document.getElementById est-il utile ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.