1.因为题目的意思,可以包括节点自身,所以存在本身就是父节点的情况。 function commonParentNode(oNode1, oNode2) { while(true){ if(oNode1.contains(oNode2))return oNode1; //刚好node1是node2的父节点的时候 返回node1 if(oNode2.contains(oNode1))return oNode2; //同上 oNode1 = oNode1.parentNode; //如果不符合上述条件,则进入循环后,往上一级查找,只找一边节点...