<p>网上有很多的教程都是交大家怎么去获取下一个兄弟节点或者说上一个兄弟节点的,我今天总结了一下如何获取一个元素所有的兄弟节点,这个在jquery里面很容易实现,但是js里面却需要用一个遍历来完成,稍微复杂了一点不过没关系。具体思路就是获取到这个元素所有的子节点然后排除掉这个元素,剩下的就是所有的兄弟节点了。ullililili先定义一个数组然后循环ul下面的li当ul.children[i]!==你的元素那么将这个元素push到那个数组里面,varslibings=[];varoLi=this.parentNode.parentNode;varoUl=oLi.parentNode;for(vari=0;i<oUl.children.length;i++){if(oUl.children[i]!=oLi){slibings.push(oUl.children[i]);}}</p>