JavaScript: selection
Das clientseitigeselection
-Objekt besitzt Eigenschaften und Methoden die den Zugriff auf die aktuelle Markierung erlauben.
Eigenschaften
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
}
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
clear
Die clear
-Methode entfernt den Inhalt der Markierung.
Notation: Objekt.clear()
document.selection.clear();
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();
createRangeCollection
Die createRangeCollection
-Methode gibt eine Kollektion von TextRange
-Objekten aus.
Notation: Objekt.createRangeCollection()
a = document.selection.createRangeCollection().item(0);
empty
Die empty
-Methode entfernt die Markierung (jedoch nicht den Text oder die Elemente).
Notation: Objekt.empty()
document.selection.empty();
Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.
Über uns

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project