需要注意的点:
- 整个文件是
content editable
- 身体有一个
input event
附着在它上面 - 我需要获取已更改的特定元素的 id
- 只允许使用原生 Javascript
例如:如果我换成Tom
Paul,我应该得到m1
id。
问题:e.target
返回正文元素而不是特定元素(div#m1
)
document.body.contentEditable = true;
document.body.addEventListener('input', e => {
console.log(e.target)
})
<div id="m1">Hello Tom</div>
<div id="m2">Hello Sam</div>