--- title: contenteditable slug: Web/HTML/Global_attributes/contenteditable translation_of: Web/HTML/Global_attributes/contenteditable ---
O atributo global contenteditable
é um atributo enumerado indicando se o elemento deve ser editável pelo usuário. Se assim for, o navegador modifica seu widget para permitir a edição.
A fonte para este exemplo interativo está armazenada em um repositório do GitHub. Se você quiser contribuir para o projeto de exemplos interativos, por favor clone https://github.com/mdn/interactive-examples e nos envie um pull request.
O atributo deve ter um dos seguintes valores:
true
ou uma string vazia, o que indica que o elemento é editável.false
, o que indica que o elemento não é editável.Se o atributo for aplicado sem um valor, como <label contenteditable>Rótulo de Exemplo</label>
, seu valor é tratado como uma string vazia.
Se esse atributo estiver faltando ou seu valor for inválido, seu valor é herdado de seu elemento pai: para que o elemento seja editável se seu pai for editável.
Observe que, embora seus valores permitidos incluam true e false, este atributo é um enumerado e não um Booleano.
Você pode definir a cor usada para desenhar a inserção de texto {{Glossary("caret")}} com a propriedade {{cssxref("caret-color")}} do CSS.
Especificação | Status | Comentário |
---|---|---|
{{SpecName("HTML WHATWG", "editing.html#attr-contenteditable", "contenteditable")}} | {{Spec2("HTML WHATWG")}} | Nenhuma mudança na última instância, {{SpecName("HTML5.2")}} |
{{SpecName("HTML5.2", "editing.html#making-document-regions-editable-the-contenteditable-content-attribute", "contenteditable")}} | {{Spec2("HTML5.2")}} | Instância de {{SpecName("HTML WHATWG")}}, sem mudanças para {{SpecName("HTML5.1")}} |
{{SpecName("HTML5.1", "editing.html#making-document-regions-editable-the-contenteditable-content-attribute", "contenteditable")}} | {{Spec2("HTML5.1")}} | Instância de {{SpecName("HTML WHATWG")}}, sem mudanças para {{SpecName("HTML5 W3C")}} |
{{SpecName("HTML5 W3C", "editing.html#attr-contenteditable", "contenteditable")}} | {{Spec2("HTML5 W3C")}} | Instância de {{SpecName("HTML WHATWG")}}, definição inicial. |
{{Compat("html.global_attributes.contenteditable")}}
input
- HTMLElement