使用
Node.parentNode和Node.childNodes获取元素父级中包含的所有元素的NodeList。使用展开运算符(
...)和Array.prototype.filter()转换为数组并从中删除给定元素。
const getSiblings = el => [...el.parentNode.childNodes].filter(node => node !== el)
getSiblings(document.querySelector('head')) // ['body']

京公网安备 11010502036488号