我试图弄清楚是否有任何方法可以监听具有属性的 HTML 元素之类的focus
事件。change
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
.
是否可以在内容可编辑的 HTML 元素上收听change
和/或其他事件?focus