Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. Интерфейсы веб API
  3. Window
  4. Window.getSelection()

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

Window.getSelection()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..

Коротко

Метод возвращает объектSelection, представленный в виде диапазона текста, который пользователь выделил на странице.

Синтаксис

selection = window.getSelection();

Значение

ОбъектSelection.

При добавлении в параметр пустую строку или воспользовавшись методомSelection.toString() вам вернут строку, которую выделил пользователь.

Пример

js
function foo() {  var selObj = window.getSelection();  alert(selObj);  var selRange = selObj.getRangeAt(0);  // вернёт диапазон Range}

Примечания

String representation of the Selection object

В JavaScript при попытке передать в функцию, принимающую строку (как на примерwindow.alert() или жеdocument.write()), функция попробует сделать из любого параметра строку, даже если этот параметр является объектом, функцией со своими методами и свойствами.

В приведённом выше примереselObj.toString() автоматически задействуется, когда мы передаём вwindow.alert() переменную selObj как параметр, который должен быть строкой. Однако мы не можем использовать свойства и метода объекта String, как на пример :length,substr. В следствии чего, вам необходимо будет применить вручную методtoString(), как тут:

js
var selectedText = selObj.toString();
  • selObj это объектSelection.
  • selectedText это строка (Выделенный текст).

Родственные объекты

Вы так же можете использовать такой способ вызоваDocument.getSelection(), который работает идентичноWindow.getSelection().

Поля ввода HTML (inputs) предоставляют более удобный API для работы с выделенным текстом (смотритеHTMLInputElement.setSelectionRange()).

На заметку, разница междуselection иfocus.Document.activeElement - это то, что вернётся элемент, который выделен (focused) .

Спецификации

Specification
Selection API
# dom-window-getselection

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp