getSelection în JavaScript

Fereastra și navigarea Toate browserele

Returnează textul selectat de utilizator în pagină și permite modificarea selecției.

Sintaxă
const selectie = getSelection();
selectie.toString()

Ce face getSelection

getSelection() returnează un obiect Selection. toString() dă textul selectat, rangeCount numărul de zone, getRangeAt(0) prima zonă, iar removeAllRanges() deselectează tot.

Pentru textul selectat într-un câmp de formular folosește selectionStart și selectionEnd ale câmpului.

Ce returnează

Un obiect Selection.

Exemple

Exemplul 1: Butonul „Citează” pentru textul selectat

document.addEventListener("mouseup", () => {
  const text = getSelection().toString().trim();
  if (text) console.log(`„${text}”`);
});

Rezultat în browser

„JavaScript rulează în browser”

Greșeli frecvente

  • Citești selecția dintr-un <textarea> cu getSelection(). Folosește camp.value.slice(camp.selectionStart, camp.selectionEnd).

Comenzi înrudite