getElementsBy*

Vous l'aurez peut-être remarqué, je suis dans une période JavaScript. J'explique tout simplement cela par ma découverte du XMLHTTPrequest.

Si vous avez manipulé un peu de DOM vous vous êtes sûrement posé la question suivante : Il y a getElementById et getElementsByTagName, ou encore getElementByName. Il doit forcément y avoir getElementsByClassName ou encore getElementsByAttribute ?!

Et bien diantre non. Aucune trace dans les déclarations du DOM au W3C...
Pour palier à ce problème il existe heureusement des fonctions qui vous ont été gentiment programmé :). Et c'est ce que Stuart Colville à fait avec sa fonction getElementsByClassName, en plus elle est particulièrement optimisée pour consommer le minimum de ressources.

Si vous cherchez d'autres fonctions similaires vous pouvez consulter le site getElementsBy*() qui répertorie ce type de fonctions. On dit merci qui :) ?

Commentaires

Merci ma couille.
Nan franchement j'arrive vraiment pas à capter pourquoi, bordel, elle existe pas cette putain de fonction.

C'est vrai que la logique voulait qu'elle existe :D

Marrant cette classe, je la trouve pas trop logique. Mais j'aime beaucoup le logo du site getelementby :)

En fait pas mal de gens ont fait ce genre de classe (dont Dustin Diaz), je n'ai pas encore eu l'occasion de l'essayer...

Julien -> ça m'étonnes pas de toi :D !

j'ai bien fait de revenir fouiller dans les catégories, merci pour cette classe !

Laissez le vôtre !

Les commentaires pour ce billet sont fermés.

À propos du billet

lundi 8 mai 2006 à 23:30

Classé dans :

5 commentaires

Navigation inter-billets