RangeException | NN nicht zutreffend IE nicht zutreffend DOM 2
Einige Operationen mit Range-Objekten des W3C-DOM können, wenn etwas schief geht, Fehler verursachen, oder, wie es im Jargon von JavaScript 1.5 heißt, Ausnahmen zurückgeben. Das W3C-DOM definiert ein Objekt, das eine Codenummer übermittelt, die auf eine wohldefinierte (wenngleich etwas knappe) Liste der Ausnahmen verweist, die vor allem in Verbindung mit Range-Objekten auftreten können. Wenn Sie beispielsweise versuchen, die Begrenzungspunkte eines Bereichs so festzulegen, dass der Bereich nicht-inhaltsbezogene Nodes (z. B. eine Attr-Node) umfasst, gibt die selectNode( )-Methode mit einer solchen Node als Parameter eine Ausnahme mit der Codenummer 2 zurück. Diese Nummer entspricht der Ausnahme, die auf einen Versuch hinweist, eine unzulässige oder logisch unmögliche Aktion mit einem Textbereich auszuführen.
Wenn der Skriptmechanismus zur Umsetzung der Bereichsausnahmen in den Browsern implementiert ist, dürfte er genauso funktionieren wie in der Abhandlung des DOMException-Objekts beschrieben. Der Zugriff auf die Eigenschaften und Methoden des Range-Objekts kann ebenfalls DOMException-Ausnahmen verursachen.
Objektmodellreferenz
    errorObjectReference
Objektspezifische Eigenschaften
code
Objektspezifische Methoden
Keine.
Objektspezifische Ereignisbehandlungsroutineneigenschaften
Keine.

code | NN nicht zutreffend IE nicht zutreffend DOM 1
| Schreibgeschützt
Stellt eine ganze Zahl bereit, die einem der definierten Range-Objektfehlertypen entspricht (siehe unten stehende Tabelle).
Code | Konstante | Wahrscheinlichste Ursache
--- | --- | ---
1 | BAD_BOUNDARYPOINTS_ERR | Die Methode surroundContents( ) wurde auf einen Bereich angewendet, dessen Endpunkt nicht anwendbar ist.
2 | INVALID_NODE_TYPE_ERR | Es wurde versucht, die Methode auf einen unzulässigen Nodetyp anzuwenden.
Wert
Integerwert
Standardwert
Abhängig vom Fehler.