当文档正文是内容可编辑的javascript时,检测哪个元素被更改

时间:2018-06-15 14:35:28

标签: javascript contenteditable

假设我有整个html文档是内容可编辑的,我在页面上编辑了一个元素,如何找到被编辑的元素的id。请参阅以下方案:

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>

如果我编辑第一个div,如何从javascript获取其ID? 我读了这个contenteditable change events,但在那里,只有特定元素是内容可编辑的。

就我而言,整个机构都是内容可编辑的,我需要找到已编辑的特定元素

在我的代码中,e.target正在返回 body元素,而不是特定元素

0 个答案:

没有答案