html5, что такое isContentEditable? - PullRequest
       3

html5, что такое isContentEditable?

2 голосов
/ 21 сентября 2011

chrome поддерживает свойство isContentEditable (перечисляет его в «элементе проверки»), но сообщает false для INPUT, FORM - на самом деле, все.

мне тоже, например, кажется, что INPUT, non-readonly, должно быть правдой.

Кто-нибудь знает, что происходит?

Ответы [ 2 ]

10 голосов
/ 21 сентября 2011

isContentEditable не имеет ничего общего с формами и полями ввода. Он был разработан, чтобы помечать встроенный редактируемый HTML-контент.

Рабочий пример можно посмотреть здесь: http://www.navioo.com/javascript/dhtml/isContentEditable_Example_4513.html

Вы можете прочитать об этом

здесь: http://www.w3.org/TR/2009/WD-html5-20090423/editing.html

или: http://blog.whatwg.org/the-road-to-html-5-contenteditable

3 голосов
/ 21 сентября 2011

Свойство 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...