RangeException | NN s.o. IE s.o. DOM 2
Certaines opérations sur les objets Range du DOM W3C peuvent déclencher des erreurs ou, dans le langage JavaScript 1.5, causer des exceptions, si quelque chose se passe mal. Le DOM W3C définit un objet qui comporte un numéro de code correspondant à une liste d´exceptions limitée mais bien définie, ayant spécifiquement trait aux objets Range. Par exemple, si vous essayez de définir des extrémités de plage pour inclure des noeuds n´ayant pas trait au contenu (tel que le noeud Attr), la méthode selectNode() avec un tel noeud comme paramètre génère une exception dont le numéro de code est 2. Ce numéro correspond à l´exception qui signale une tentative d´action illégale ou logiquement impossible sur une plage de texte.
Lorsqu´il sera implémenté dans les navigateurs, le mécanisme de définition de scripts qui traitera les exceptions de plage devrait être le même que celui décrit pour l´objet DOMException. L´accès aux méthodes et propriétés de l´objet Range peut également renvoyer des exceptions DOMException.
Référence de modèle d'objet
    errorObjectReference
Propriétés spécifiques à l´objet
code
Méthodes spécifiques à l´objet
Aucune.
Propriétés de gestionnaire d´événements spécifiques à l´objet
Aucune.

code | NN s.o. IE s.o. DOM 1
| Lecture seule
Fournit le nombre entier correspondant à l´un des types d´erreur de l´objet Range définis, comme illustré dans le tableau suivant.
Code | Constante | Cause la plus probable
--- | --- | ---
1 | BAD_BOUNDARYPOINTS_ERR | La méthode surroundContents() a été appliquée à une plage avec un point de fin non applicable
2 | INVALID_NODE_TYPE_ERR | La méthode a essayé de travailler sur un type de noeud non applicable
Valeur
Nombre entier
Par défaut
Déterminé par l´erreur.