Warten auf Ereignisse von einer HTML contenteditable-element

Ich versuche, herauszufinden, ob es irgendeinen Weg gibt, zu hören, zu Veranstaltungen wie focus oder change eines HTML-Elements mit contenteditable Attribut.

Habe ich diese html-markup:

<p id="test" contenteditable >Hello World</p>

Habe ich versucht, diese ohne Erfolg(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);

Ich will nicht hören, Tastatur oder Maus-Ereignisse. Ich nicht finden, eine klare Dokumentation in W3C und MDN über contenteditable.

Ist es möglich, zu hören change und focus oder sonstige Ereignisse, die auf einem content-editable HTML-element?

InformationsquelleAutor der Frage Mohsen | 2011-10-18

Schreibe einen Kommentar