原生js获取所有兄弟节点

function siblings(elm){
    var a = [];    //保存所有兄弟节点
    var p = elm.parentNode.children; //获取父级的所有子节点
    for(var i = 0; i < p.length; i++){  //循环
        if(p[i].nodeType == 1 && p[i] != elm){  //如果该节点是元素节点与不是这个节点本身
            a.push(p[i]);      // 添加到兄弟节点里
        }
    } 

   return a;
    
}

var sibling = siblings(div);
 
    
for(var j = 0; j < sibling.length; j++){
    sibling[i].style.width = "200px"  //这样就可以对所有的兄弟节点执行你需要的操作了
}

猜你喜欢

转载自blog.csdn.net/weixin_42143687/article/details/81480659
今日推荐