Estoy tratando de averiguar si hay alguna forma de escuchar eventos como focus
o change
de un elemento HTML con el atributo contenteditable
.Escuchar eventos de un elemento HTML satisfactorio
que tienen este formato HTML:
<p id="test" contenteditable >Hello World</p>
He intentado esto sin ningún éxito (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);
No quiero escuchar a los eventos del teclado o el ratón. No encontré ninguna documentación clara en W3C y MDN sobre contenteditable
.
¿Es posible escuchar change
y focus
u otros eventos en un elemento HTML editable?
Verifique la segunda respuesta a esta pregunta.http: //stackoverflow.com/questions/1391278/contenteditable-change-events – rwilliams