all | NN s.o. IE 4 DOM s.o.
Collection d'éléments imbriqués dans l'élément courant. Par exemple, une référence à document.all renvoie une collection (un tableau) de tous les objets éléments contenus dans le document, y compris certains éléments profondément imbriqués dans le premier niveau d'éléments du document. La collection est triée dans l'ordre du code source des balises d'élément. Vous pouvez extraire la référence à un élément avec son ID à l´aide de l´une des syntaxes suivantes:
    document.all.elementID
    document.all["elementID"]
    document.all("elementID"]
    document.all.item("elementID")
    document.all.namedItem("elementID")
L´équivalent DOM W3C (la méthode document.getElementById()) ne fonctionne qu´à partir de l´objet document, fournissant une portée globale aux éléments de tout le document.
Référence de modèle d'objet
    elementReference.all
Propriétés spécifiques à l´objet
length
Méthodes spécifiques à l´objet
item() | namedItem() | tags() | urns()
Propriétés de gestionnaire d´événements spécifiques à l´objet
Aucune.

length | NN s.o. IE 4 DOM s.o.
| Lecture seule
Renvoie le nombre d'éléments de la collection.
Exemple
    var howMany = document.all.length;
Valeur
Nombre entier.

item() | NN s.o. IE 4 DOM s.o.
item(index[, subindex]) |
Renvoie un objet ou une collection d'objets pour l'élément correspondant à la valeur d'index (ou éventuellement aux valeurs index et subindex).
Paramètres
Lorsque le paramètre est un nombre entier à base zéro, la valeur renvoyée est un élément unique correspondant à l'élément spécifié dans l'ordre du code source (imbriqué dans l´élément courant); lorsque le paramètre est une chaîne, la valeur renvoyée devient une collection d'éléments dont les propriétés id ou name correspondent à cette chaîne. Si vous spécifiez une valeur sous forme de chaîne pour le premier paramètre, vous pouvez utiliser le second pour spécifier un nombre entier à base zéro afin d'extraire un élément spécifique de la collection dont les propriétés id ou name correspondent à la valeur contenue dans la chaîne du premier paramètre.
Valeur renvoyée
Objet ou collection d'objets (tableau). A défaut de correspondance avec les paramètres, la valeur renvoyée est null.

namedItem() | NN s.o. IE 6 DOM s.o.
namedItem(IDOrName) |
Renvoie un objet ou une collection d'objets pour l'élément correspondant à la valeur de chaîne de paramètre.
Paramètres
La chaîne contenant les mêmes valeur et casse que l´attribut id ou name de l´élément désiré.
Valeur renvoyée
Objet ou collection d'objets (tableau). A défaut de correspondance avec les paramètres, la valeur renvoyée est null.

tags() | NN s.o. IE 4 DOM s.o.
tags(tagName) |
Renvoie une collection d'objets (parmi tous les objets imbriqués dans l'élément courant) dont les balises correspondent au paramètre tagName.
Paramètres
Chaîne insensible à la casse comprenant le nom de balise de l'élément uniquement (pas de crochets), comme dans document.all.tags("P").
Valeur renvoyée
Collection d'objet (un tableau). S'il n'existe aucune correspondance avec les paramètres, la valeur renvoyée est un tableau de longueur zéro.

urns() | NN s.o. IE 5 (Win) DOM s.o.
urns(URN) |
Renvoie une collection d'objets imbriqués auxquels des comportements sont rattachés et dont les URN correspondent au paramètre URN.
Paramètres
Une chaîne avec un URN de fichier de comportement local ou externe.
Valeur renvoyée
Collection d'objet (un tableau). S'il n'existe aucune correspondance avec les paramètres, la valeur renvoyée est un tableau de longueur zéro.

all[] | NN s.o. IE 4 DOM s.o.
| Lecture seule
Renvoie un tableau de tous les objets éléments HTML que contient le formulaire courant. Les éléments de ce tableau sont indexés (en base zéro) dans l'ordre dans lequel ils apparaissent dans le code source. La collection va au-delà des générations d'éléments imbriqués de telle façon que document.all[] présente tous les éléments du document entier. Reportez-vous à l'objet all pour la liste de propriétés et méthodes propres à cette valeur de propriété.
Comme avec toutes les collections dans Internet Explorer, vous pouvez utiliser la syntaxe de tableau JavaScript traditionnelle (avec des crochets autour de la valeur d'index) ou l'équivalent JScript de Microsoft Internet Explorer (avec des parenthèses autour de la valeur d'index). Si vous souhaitez obtenir un déploiement compatible avec tous les navigateurs pour les collections disponibles sur les deux plates-formes, utilisez les crochets.
A moins que votre développement se limite strictement aux navigateurs IE, songez à passer aux références du DOM W3C par le biais de document.getElementById() , implémentées dans IE 5 et versions ultérieures, ainsi que Netscape 6.
Exemple
    var inpVal = document.all.first_name.value;
Valeur
Tableau (collection) de références d'objets éléments dans l'ordre du code source HTML.
Par défaut
Le modèle du document courant.