# Programmation JavaScript/Références/Objets/document

* Introduction
    Programmer en deux minutes
*   * Page wiki
*   * Compteur en temps réel
*   * Site dans un document
* Outils de développement
* Syntaxe
** Ligne d'instruction
** Ordre d'évaluation
** Bloc d'instructions
** Identificateurs
** Expression littérale
** Commentaire
** Mots réservés
** Variables
** Opérateurs
** Structures de contrôle
** Exceptions et erreurs
** Fonctions utilisateur
** Évènement
* Objets prédéfinis
** window
** document
** navigator
** Array
** Boolean
** Date
** Error
** Function
** Math
** Number
** Object
** String
** Element
** RegExp
* Fonctions prédéfinies
* Programmation avancée
** Opérateurs de bits
** Fermeture
** Programmation objet
** Notation JSON
** AJAX
** Stockage
** Générateurs
** Interface DOM
** Objets Microsoft
* Frameworks
** Dojo
    Hello World
    Widgets
    Ressources
** jQuery
** Node.js
** React.js
* Tests
** Ava
** Jest
** Cypress
* Débogage
* Erreurs connues
* Références
* Introduction
    Programmer en deux minutes
*   * Page wiki
*   * Compteur en temps réel
*   * Site dans un document
* Outils de développement
* Syntaxe
** Ligne d'instruction
** Ordre d'évaluation
** Bloc d'instructions
** Identificateurs
** Expression littérale
** Commentaire
** Mots réservés
** Variables
** Opérateurs
** Structures de contrôle
** Exceptions et erreurs
** Fonctions utilisateur
** Évènement
* Objets prédéfinis
** window
** document
** navigator
** Array
** Boolean
** Date
** Error
** Function
** Math
** Number
** Object
** String
** Element
** RegExp
* Fonctions prédéfinies
* Programmation avancée
** Opérateurs de bits
** Fermeture
** Programmation objet
** Notation JSON
** AJAX
** Stockage
** Générateurs
** Interface DOM
** Objets Microsoft
* Frameworks
** Dojo
    Hello World
    Widgets
    Ressources
** jQuery
** Node.js
** React.js
* Tests
** Ava
** Jest
** Cypress
* Débogage
* Erreurs connues
* Références
[ Modifier le sommaire ]
L'objet document permet d'interagir avec le document présenté (page web).

## Propriétés
### alinkColor

    couleur des liens lorsqu'ils sont cliqués.

### bgColor

    couleur d'arrière plan.

### charset

    jeu de caractères utilisé.

### cookie

    chaîne de caractères pouvant être sauvegardée chez l'utilisateur.

### defaultCharset

    jeu de caractères par défaut.

### fgColor

    couleur pour le texte.

### lastModified

    date de dernière modification du document.

### linkColor

    couleur pour les liens.

### referrer

    page précédente dans l'historique.

### title

    titre du document.

### URL

    adresse URL du document.

### vlinkColor

    couleur pour les liens déjà visités.

## Méthodes
### captureEvents

    capturer les événements.

### close

    fermer le document.

### createAttribute

    créer un nœud d'attribut.

### createElement

    créer un nœud d'élément.

### createTextNode

    créer un nœud de texte.

### getElementById

    Accès à l'élément HTML par l'attribut Id.

### getElementsByName

    Accès à l'élément HTML par l'attribut name.

### getElementsByTagName

    Accès à l'élément HTML par liste d'éléments.

### getSelection

    Obtenir une structure objet d'information sur la sélection courante.

### handleEvent

    traiter les événements.

### open

    Ouvrir un autre document.

### querySelector

    Obtenir le premier élément correspondant au sélecteur CSS spécifié, ou undefined si aucun trouvé.

### querySelectorAll

    Obtenir un tableau de tous les éléments correspondant au sélecteur CSS spécifié.

### releaseEvents

    fermer des événements.

### routeEvent

    Parcourir la hiérarchie des gestionnaires d'événement.

### write

    Écrire dans le document.

### writeln

    Écrire une ligne dans le document.