Próbuję dowiedzieć się, czy istnieje sposób wysłuchania zdarzeń takich jak focus
lub change
elementu HTML z atrybutem contenteditable
.Odsłuchiwanie zdarzeń z elementu contenteditable HTML
mam ten znaczników HTML:
<p id="test" contenteditable >Hello World</p>
próbowałam je bez powodzenia (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);
nie chcę słuchać klawiatura lub mysz zdarzeń. Nie znalazłem żadnej jasnej dokumentacji w W3C i MDN o contenteditable
.
Czy można słuchać change
i focus
lub innych wydarzeń w edytowalnym elemencie treści?
Sprawdź drugą odpowiedź na to pytanie.http: //stackoverflow.com/questions/1391278/contenteditable-change-events – rwilliams