碎片时间学编程「92]:元素的兄弟元素数组


碎片时间学编程「92]:元素的兄弟元素数组

返回一个包含给定元素的所有兄弟元素的数组。

  • 使用Node.parentNodeNode.childNodes获取NodeList元素父级中包含的所有元素。
  • 使用扩展运算符 ( ...) 和Array.prototype.filter()函数转换为数组并从中删除给定的元素。

JavaScript

const getSiblings = el =>
  [...el.parentNode.childNodes].filter(node => node !== el);

示例:

getSiblings(document.querySelector('head')); // ['body']

更多内容请访问我的网站:https://www.icoderoad.com

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章