function commonParentNode(oNode1, oNode2) {

            // 递归出口 如果某个节点包含另一节点 则返回外层的节点

            if(oNode2.contains(oNode1)) {

                return oNode2

            }else if(oNode1.contains(oNode2)) {

                return oNode1

            }else {

                // 递归调用比较函数

                return commonParentNode(oNode1.parentNode, oNode2)

            }

        }