Отримати виділений текст можна через метод getSelection() . Метод getSelection() повертає об'єкт "Selection", який містить дані виділеного тексту. Виділити текст на сторінці можна за допомогою методу getSelection().

Як отримати виділений текст js?

getSelection() повертає виділений користувачем текст, за винятком текстових полів, для них використовуються властивості selectionStart та selectionEnd . Метод повертає об'єкт selectionRange , далі метод toString() отримує вибраний вміст у вигляді тексту.

Як зняти виділення JS?

Для скасування виділення є кілька способів:

  1. CSS-властивість user-select – скрізь крім IE9-(потрібний префікс, нестандарт).
  2. Атрибут unselectable="on" – працює для будь-яких IE (має бути у всіх нащадків)
  3. Відміна дій на mouseedown і selectstart: …
  4. Скасування виділення пост-фактум через функцію clearSelection(), описану вище.