contenteditable

Описание

Атрибут contenteditable позволяет разрешить пользователю редактировать текст элемента: удалять текст, вводить новый, использовать буфер обмена и операции отмены. Атрибут contenteditable обладает фиксированным набором значений, он может быть пустой строкой, true или false. Пустая строка или true обозначают, что элемент доступен для редактирования. false обозначает, что элемент недоступен для редактирования. Есть еще третье состояние — inherit, это значение атрибута по умолчанию и оно означает, что значение наследуется от родительского элемента.

Синтаксис

<element contenteditable = true | false>

Например,

<label contenteditable="true">Этот текст можно изменить</label>. 

Примечание

Вместо true допустимо указывать не только пустую строку (contenteditable=""), но и просто указать атрибут (contenteditable). Изменения не сохраняются в исходном html файле, чтобы правка как-то повлияла, нужно использовать JavaScript. С помощью свойства CSS caret-color можно задавать цвет указателя места вставки (маркер, указывающий место вставки следующего символа).

Пример

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

Настольные браузеры

Базовая поддержка 412469.24

Мобильные браузеры

Базовая поддержка 3дада4104да

См. также: