题目描述:
查找两个节点的最近的一个共同父节点,可以包括节点自身
输入描述:oNode1 和 oNode2 在同一文档中,且不会为相同的节点
function commonParentNode(oNode1, oNode2) { let node1=oNode1.parentNode let node2=oNode2.parentNode while(true) { if(node1.contains(oNode2)) {return node1} if(node2.contains(oNode1)) {return node2} node1=node1.parentNode; node2=node2.parrentNode; }
补充
语法:
node.contains( otherNode )
node 是否包含otherNode节点.
otherNode 是否是node的后代节点.
如果 otherNode 是 node 的后代节点或是 node 节点本身.则返回true , 否则返回 false