原生js实现jquery中siblings效果
function siblings(elem) {
let sibArr = []
let allChilds = elem.parentNode.children
allChilds.forEach((i, v) => {
if (i.nodeType == 1 && i != elem) {
sibArr.push(i)
}
})
return sibArr
}
// 调用siblings(elem),其返回值为elem兄弟元素组成的数组
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
编辑 (opens new window)
上次更新: 2023/03/08, 02:53:55