Comment rétrécir document.getElementById

Comment rétrécir document.getElementById (le 18 août 2010)

L'astuce est simplissime mais géniale.

function $( element ) {
return document.getElementById( element );
}

Source : Chérie, j’ai rétréci document.getElementById (sur Js4design).

Permalien :

Flux RSS des commentaires de ce billet : https://www.nicolas-hoffmann.net/rss/commentaires.php?id_news=1318

7 commentaires

Posté par jief le 18/08/2010 à 15:56:40
JQuery et prototype le font aussi meme bp mieux encore en plus de tout le reste.

J'ai un peu de mal a comprendre les dev qui n'utilise pas de framework
Pourquoi réinventé tout le temps la roue ?
C'est une perte de temps, d'argent de tout faire soit meme.
Posté par Alf le 18/08/2010 à 18:40:51
@ jief : Parce que ça prend aussi du temps d'apprendre à se servir du framework (à moins d'avoir développé le sien), et donc on perd du temps en débuggage, en ne sachant pas où chercher quand un script plante.
Quand on fait tout soit même, on sait où chercher en cas de problème dans le code, et on gagne du temps...

Mais je comprends quand même l'utilité d'un framework (clin d’oeil)

@Nico : pour ton captcha, on me demande de répondre à la question 0+0...J'ai hésité à répondre "la tête à toto", mais je suis pas sur que ça fonctionne ^^
Posté par Vincent le 18/08/2010 à 21:51:42
Ouais, bien pratique (sourire)

Surtout que sortir une lib jajascript à tout bout de champ n'est pas La solution universelle.

Ne pas apprendre à (ou ne pas vouloir) écrire du javascript sans librairie c'est assez dark side of the Force je trouve...
Posté par Nico le 18/08/2010 à 23:31:17
Jief : pour un micro-site de 4 pages, je vais pas dégainer Jquery ou Prototype... genre pour vérifier 4 champs d'un formulaire, je vais pas utiliser un marteau-pilon pour écraser une mouche. (sourire)

(ceci dit, j'adore Jquery, un pur bonheur à utiliser, le site sur lequel je travaille actuellement en use et en abuse)


Alf : tu peux essayer la tête à toto, je pense que le site te redemandera ! (sourire)

Vincent : en effet, comme je l'ai dit plus haut : je me vois mal inclure un fichier de 70 ou 100 Ko pour vérifier trois bricoles qui se font en 10 lignes de Javascript. Et refaire soi-même (pour des parties triviales), ça permet aussi d'apprendre et d'apprécier le bon boulot.

Après, je vais pas être sectaire : typiquement, je trouve que Jquery est une librairie fantastique.
Posté par jief le 19/08/2010 à 10:18:42
Meme pour 4 page ou simplement valider un form j'utlise JQuery.

Il faut arreter de dire que c'est lourd, c'est pas vrai. C'est du code super optimisé, qui fonctionne parfaitement sur tous les browsers +/- récentes (depuis IE6).

JQuery ne fait que 24 Ko. Chargé une seule fois, après ca reste dans la cache du browser. Ca coute rien et en plus pour ceux qui veulent Google l'heberge sur ces CDN (http://code.google.com/intl/fr/apis/libraries/devguide.html#)

Maintenant c'est vrai qu'il y a une phase d'apprentissage non négligeable pour le maitrisser, mais je vous conseil de faire l'effort, c'est un pure bonheur après et je ne parle meme pas des nombreux (trop peut etre) plugin a découvrir.

Posté par Vincent le 19/08/2010 à 20:20:38
Moi, j'ai jamais dis que c'était lourd les libs jajascript hein (faut il encore voir l'impact sur les performances de restitution d'une page, mais c'est une autre histoire)...

Je dis que ce n'est pas utile dans tout les cas.

PS: En plus, j'aime pas le jajascript mais nos clients en adorent les effets :/
Posté par Nico le 22/08/2010 à 10:00:00
Ah ça c'est sûr que Jquery est une lib fantastique ! Je l'utilise régulièrement dans mes développements. (sourire)

Ajouter un commentaire









L'option « Se souvenir de mes informations » utilise un cookie, elle ne sera pas effective si vous les avez désactivés.

Les balises HTML ne seront pas interprétées, il est donc inutile d'en mettre. Par contre, les sauts de lignes de votre commentaire seront pris en compte, ne mettez donc pas de <br />, le site s'en chargera. Bien sûr, un commentaire vide ne sera pas ajouté !

L'auteur (autrement dit moi) n'est pas responsable des éventuelles fautes d'orthographe dans les commentaires.
Tout propos raciste et/ou insultant sera supprimé sans préavis. Les commentaires hors de propos destinés à faire de la pub pour des sites seront également supprimés sans ménagement.

Je vous prie de me pardonner, j'ai énormément de mal à lire le "langage" SMS, il n'est donc pas du tout interdit de s'abstenir de l'utiliser. Qui plus est, vous avez sûrement un clavier digne de ce nom et pas celui d'un téléphone portable. Ne vous gênez pas pour utiliser l'option "Prévisualiser" si vous voulez vous relire avant de poster, je vous en remercie d'avance !

Cet article a été écrit par Nicolas Hoffmann.

Ce site est la propriété de Nicolas Hoffmann.
Tous droits réservés, les textes du blog sont publiés sous licence CC BY-NC-SA.