通过while循环往一边找
function commonParentNode(oNode1, oNode2) {
let currentElement = oNode1;
while (currentElement) {
if (currentElement.contains(oNode2)) {
return currentElement;
}
currentElement = currentElement.parentNode;
if(currentElement === oNode2) {
return currentElement
}
}
return null
}

京公网安备 11010502036488号