Spec-Zone.ru › Web APIs

HTMLInputElement: метод select()

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Метод HTMLInputElement.select() выбирает весь текст в элементе <textarea> или элементе <input>, содержащем текстовое поле.

Синтаксис

select()

Параметры

Нет.

Возвращаемое значение

Нет (undefined).

Примеры

Нажмите на кнопку в этом примере, чтобы выбрать весь текст в элементе <input>.

HTML

<input type="text" id="text-box" size="20" value="Hello world!" />
<button onclick="selectText()">Select text</button>

JavaScript

function selectText() {
  const input = document.getElementById("text-box");
  input.focus();
  input.select();
}

Результат

Примечания

Вызов element.select() не обязательно фокусирует поле ввода, поэтому его часто используют с HTMLElement.focus.

В браузерах, где эта функция не поддерживается, её можно заменить вызовом HTMLInputElement.setSelectionRange() с параметрами 0 и длиной значения поля ввода:

<input onClick="this.select();" value="Sample Text" />
<!-- equivalent to -->
<input
  onClick="this.setSelectionRange(0, this.value.length);"
  value="Sample Text" />

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

Спецификация
HTML
# dom-textarea/input-select

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

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
select 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4

См. также

  • <input>
  • <textarea>
  • HTMLInputElement
  • HTMLInputElement.setSelectionRange

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API