Свойство isContentEditable
элемента в браузерах, которые его поддерживают, сообщает вам, можно ли редактировать непосредственное дочернее содержимое элемента. Это относится конкретно к обычному неинтерактивному контенту (т.е. не к элементам управления формой), который можно сделать редактируемым с помощью атрибута contenteditable
:
<div contenteditable="true">This text is all <i>editable</i></div>
Свойство isContentEditable
элементов <div>
и <i>
, приведенных выше, сообщит true
. Однако следует помнить, что не каждый браузер, поддерживающий contentEditable
, также поддерживает isContentEditable
: например, Firefox 3.x поддерживает contentEditable
, но не isContentEditable
.
contenteditable
стандартизирован в HTML5, но существует уже более десяти лет. Впервые он был представлен в IE 5.5 в 2000 году, а через несколько лет попал в другие браузеры. Firefox имел его начиная с версии 3.0 (хотя он имел эквивалентный по всему документу designMode
начиная с пре-1.0) и Safari начиная с (я думаю) 2.0.
Вот хорошее резюме истории контента. Редактируемый: http://blog.whatwg.org/the-road-to-html-5-contenteditable