原生js封装获取上/下一个兄弟节点

//获取下一个兄弟元素的兼容函数
function getNextElement(element) {
    if (element.nextElementSibling) {
        return element.nextElementSibling;
    } else {
        var next = element.nextSibling;//下一个兄弟节点
        while (next && 1 !== next.nodeType) {//有 并且 不是我想要的
            next = next.nextSibling;
        }
        return next;
    }
}
//获取上一个兄弟元素的兼容函数
function getPrevElement(element) {
    if (element.previousElementSibling) {
        return element.previousElementSibling;
    } else {
        var prev = element.previousSibling;//上一个兄弟节点
        while (prev && 1 !== prev.nodeType) {//有 并且 不是我想要的
            prev = prev.previousSibling;
        }
        return prev;
    }
}

你可能感兴趣的:(javascript)