Я пытаюсь выяснить, есть ли способ прослушать такие события, как 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 элементе?