contentEditable cursor's parent element

2019-02-27 17:34发布

问题:

I have a contentEditable HTML element. I would like to get the cursor's parent element. For example, if the cursor is inside a table cell, I would like to display some controls for editing the table. Is this possible? Or am I going to track all key and mousepresses?

回答1:

Example using parentNode:

document.getElementById('editable').onclick = function () {
 alert(this.parentNode.id);   
}