RangeExceptionNN 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.

codeNN 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).

 
CodeKonstanteWahrscheinlichste Ursache
1BAD_BOUNDARYPOINTS_ERRDie Methode surroundContents( ) wurde auf einen Bereich angewendet, dessen Endpunkt nicht anwendbar ist.
2INVALID_NODE_TYPE_ERREs wurde versucht, die Methode auf einen unzulässigen Nodetyp anzuwenden.
 
Wert

Integerwert

 
Standardwert

Abhängig vom Fehler.