【发布时间】:2018-06-15 15:37:56
【问题描述】:
注意事项:
-
整个文档是
content editable - 主体附有
input event - 我需要获取已更改的特定元素的ID
- 只允许 vanilla Javascript
例如:如果我将 Tom 更改为 Paul,我应该得到 m1 作为 id。
问题:e.target 返回 body 元素而不是 specifc 元素(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>
【问题讨论】:
标签: javascript contenteditable event-capturing