Я пытаюсь выяснить, есть ли способ прослушивания таких событий, как focus
или change
элемента HTML с атрибутом contenteditable
.
У меня есть HTML-разметка:
<p id="test" contenteditable >Hello World</p>
Я пробовал это без успеха ( JSBin ):
var test = document.querySelector('#test');
test.addEventListener('change', function(){
alert('content edited');
}, false);
test.addEventListener('DOMCharacterDataModified', function(){
alert('content edited');
}, false);
test.addEventListener('focus', function(){
alert('content edited');
}, false);
Я не хочу слушать события клавиатуры или мыши. Я не нашел четкой документации в W3C и MDN о contenteditable
.
Можно ли прослушивать change
и focus
или другие события в редактируемом HTML-элементе содержимого?