<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>