查找父节点
查找两个节点的最近的一个共同父节点,可以包括节点自身
解题思路:
将 Node1 当作循环体,找到它的父节点,然后使用 Node.contains(xx)方法来判断传入的节点(xx)是否是其后代节点
Node.contains()
:方法返回的是一个布尔值
function findParentNode(node1, node2) {
while (node1) {
node1 = node1.parentNode
if (node1.container(node2)) {
return node1 //当前node1已转为父节点
}
}
}