71 votes

Accès aux éléments par type en JavaScript

Il y a quelque temps, je faisais un test en JavaScript, et joué avec un code pour obtenir le texte de tous les éléments avec une certaine classe.

Maintenant, j’essayais de faire quelque chose comme ça mais d’obtenir tous les éléments par un certain type, par exemple tous les éléments ``

Existe-t-il un moyen de le faire en JavaScript ou dois-je utiliser jQuery ?

98voto

Mic Points 13418

Si vous avez de la chance et que vous n’avez besoin de vous soucier que des navigateurs récents, vous pouvez utiliser:

« récent » signifie non IE6 et IE7

94voto

karim79 Points 178055

En JavaScript simple, vous pouvez faire ceci:

Dans jQuery, vous feriez simplement :

4voto

Matthew Abbott Points 32861

Le moteur de sélection de grésillement (ce qui alimente JQuery) est parfaitement adapté pour cela:

Ou

4voto

zvona Points 4154
var inputs = document.querySelectorAll("input[type=text]") ||
(function() {
    var ret=[], elems = document.getElementsByTagName('input'), i=0,l=elems.length;
    for (;i<l;i++) {
        if (elems[i].type.toLowerCase() === "text") {
            ret.push(elems[i]);
        }
    }

    return ret;
}());

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X