题目:查找两个节点的最近的一个共同父节点,可以包括节点自身
实现代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h3>题目描述:查找两个节点的最近一个共同的父节点,可以包括节点自身</h3>
<p>思路:只要其中一个节点的祖先节点包含另一个节点就行,这个节点的祖先节点就是要查找的节点</p>
<script>
function commonParentNode(oNode1,oNode2){
//注意这里for循环的写法
for(;oNode1;oNode1=oNode1.parentNode){
if(oNode1.contains(oNode2)){
return oNode1;
}
}
}
</script>
</body>
</html>