Eigenschaften  nach oben

JScript 3.0 type

Die type-Eigenschaft gibt an, um welchen Typ es sich bei den markierten Dingen handelt. Mögliche Werte sind die Strings none (keine Markierung), text (Textmarkierung) und control (Steuerelemente markiert).
Notation: Objekt.type

if(document.selection.type == 'text')
{
 a = document.selection.createRange();
 // mit a arbeiten
}

JScript 5.5 typeDetail

Die typeDetail-Eigenschaft entspricht in etwa der type-Eigenschaft, gibt aber einen detaillierteren String aus. Standardmäßig ist dieser mit undefined definiert und kann je nach Hostanwendung anders sein.
Notation: Objekt.typeDetail
Kein Beispiel.

Methoden  nach oben

JScript 3.0 clear

Die clear-Methode entfernt den Inhalt der Markierung.
Notation: Objekt.clear()

document.selection.clear();

JScript 3.0 createRange

Die createRange-Methode erstellt - je nach Typ der Markierung - ein TextRange-Objekt oder eine controlRange-Kollektion und gibt diese/s aus.
Notation: Objekt.createRange()

a = document.selection.createRange();

JScript 5.5 createRangeCollection

Die createRangeCollection-Methode gibt eine Kollektion von TextRange-Objekten aus.
Notation: Objekt.createRangeCollection()

a = document.selection.createRangeCollection().item(0);

JScript 3.0 empty

Die empty-Methode entfernt die Markierung (jedoch nicht den Text oder die Elemente).
Notation: Objekt.empty()

document.selection.empty();