首页 > 代码库 > javascript中兄弟元素兼容封装

javascript中兄弟元素兼容封装

<script>    //获取下一个兄弟元素    function getNextElement(element) {        if (element.nextElementSibling) {            return element.nextElementSibling;        } else {            var next = element.nextSibling;//下一个兄弟节点            while (next && next.nodeType !== 1) {//有 而且不是我们要的元素                next = next.nextSibling;            }            return next;        }    }    //获取上一个兄弟元素    function getPreviousElement(element) {        if (element.previousElementSibling) {            return element.previousElementSibling;        } else {            var prev = element.previousSibling;//上一个兄弟节点            //while (prev && prev.nodeType !== 1) {            while (prev && 1 !== prev.nodeType) {//=== == = 把数字写前面 以免造成其他影响                prev = prev.previousSibling;            }            return prev;        }    }</script>

 

javascript中兄弟元素兼容封装