假设我有整个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元素,而不是特定元素。