function commonParentNode(oNode1, oNode2) { const arr1 = []; let parent1 = oNode1; while(parent1.parentNode){ arr1.push(parent1); parent1 = parent1.parentNode; } let parent2 = oNode2; while(parent2.parentNode && !arr1.includes(parent2)){ parent2 = parent2.parentNode; }; return parent2; }