Spec-Zone.ru › Web APIs

EditContext

Ограниченная доступность

Эта функция не относится к Baseline, так как не работает в некоторых из наиболее широко используемых браузеров.

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

Экспериментальная: Это экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости с браузерами.

Интерфейс EditContext представляет контекст редактирования текста элемента, который был сделан редактируемым с помощью API EditContext.

API EditContext можно использовать для создания веб-редакторов форматированного текста, поддерживающих расширенные режимы ввода, такие как составление ввода с помощью Input Method Editor (IME), выбор эмодзи или другие платформенные интерфейсы редактирования.

Конструктор

EditContext() Экспериментальная

Возвращает новый экземпляр EditContext.

Свойства экземпляра

EditContext.text Только для чтения Экспериментальная

Редактируемое содержимое элемента.

EditContext.selectionStart Только для чтения Экспериментальная

Смещение начала текущего выделения в редактируемом тексте.

EditContext.selectionEnd Только для чтения Экспериментальная

Смещение конца текущего выделения в редактируемом тексте.

EditContext.characterBoundsRangeStart Только для чтения Экспериментальная

Смещение, в редактируемом тексте, где началась последняя композиция IME.

Методы экземпляра

EditContext основано на интерфейсе EventTarget и включает его методы.

EditContext.attachedElements() Экспериментальная

Массив Array , содержащий один объект HTMLElement, который является элементом, связанным с объектом EditContext.

EditContext.characterBounds() Экспериментальная

Список прямоугольников границ для символов в объекте EditContext.

EditContext.updateText() Экспериментальная

Обновляет внутреннее текстовое содержимое объекта EditContext.

EditContext.updateSelection() Экспериментальная

Обновляет внутреннее состояние выделения в контексте редактирования текста.

EditContext.updateControlBounds() Экспериментальная

Сообщает операционной системе о позиции и размерах области редактирования текста.

EditContext.updateSelectionBounds() Экспериментальная

Сообщает операционной системе о позиции и размерах выделения в области редактирования текста.

EditContext.updateCharacterBounds() Экспериментальная

Сообщает операционной системе о позиции и размерах символов в объекте EditContext.

События

textupdate Экспериментальная

Срабатывает, когда пользователь внес изменения в текст или выделение.

textformatupdate Экспериментальная

Срабатывает, когда происходит составление с использованием окна Input Method Editor (IME), и IME определяет, что определённые части вводимого текста должны быть отформатированы по-другому, чтобы указать состояние составления.

characterboundsupdate Экспериментальная

Срабатывает, когда операционной системе требуется знать размер и положение определенных символов в области редактируемого текста объекта EditContext для отображения окна IME.

compositionstart Экспериментальная

Срабатывает при запуске составления с использованием окна IME.

compositionend Экспериментальная

Срабатывает при завершении составления с использованием окна IME.

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

Спецификация
API EditContext
# dom-editcontext

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

Настольный Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android
EditContext 121 121 No 107 No 121 No 81 No 25.0 121
EditContext 121 121 No 107 No 121 No 81 No 25.0 121
attachedElements 121 121 No 107 No 121 No 81 No 25.0 121
characterBounds 121 121 No 107 No 121 No 81 No 25.0 121
characterBoundsRangeStart 121 121 No 107 No 121 No 81 No 25.0 121
characterboundsupdate_event 121 121 No 107 No 121 No 81 No 25.0 121
compositionend_event 121 121 No 107 No 121 No 81 No 25.0 121
compositionstart_event 121 121 No 107 No 121 No 81 No 25.0 121
selectionEnd 121 121 No 107 No 121 No 81 No 25.0 121
selectionStart 121 121 No 107 No 121 No 81 No 25.0 121
text 121 121 No 107 No 121 No 81 No 25.0 121
textformatupdate_event 121 121 No 107 No 121 No 81 No 25.0 121
textupdate_event 121 121 No 107 No 121 No 81 No 25.0 121
updateCharacterBounds 121 121 No 107 No 121 No 81 No 25.0 121
updateControlBounds 121 121 No 107 No 121 No 81 No 25.0 121
updateSelection 121 121 No 107 No 121 No 81 No 25.0 121
updateSelectionBounds 121 121 No 107 No 121 No 81 No 25.0 121
updateText 121 121 No 107 No 121 No 81 No 25.0 121

© 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/EditContext

Spec-Zone.ru

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