问题描述
查找两个节点的最近的一个共同父节点,可以包括节点自身
解题思路
jquery contains方法可以判断一个几个节点元素是否包含另一个节点元素
取任意一个节点1,依次往前取父节点,若这个父节点包含另外一个节点2,则此父节点则为满足要求的节点。
注意:节点本身是包含本身的即node1.contains(node1)为true1234567function commonParentNode(oNode1, oNode2) { for(;oNode1;oNode1 = oNode1.parentNode){ if(oNode1.contains(oNode2)){ return oNode1 } }}