HTMLElement: contentEditable property

The contentEditable property of the HTMLElement interface specifies whether or not the element is editable.

This enumerated attribute can have the following values:

  • 'true' indicates that the element is contenteditable.
  • 'false' indicates that the element cannot be edited.
  • 'plaintext-only' indicates that the element's raw text is editable, but rich text formatting is disabled.
  • 'inherit' indicates that the element inherits its parent's editable status.

You can use the HTMLElement.isContentEditable property to test the computed boolean value of this property.


A string.


HTML Standard
# contenteditable

Browser compatibility

BCD tables only load in the browser

See also