要选取id为two的div元素的所有兄弟元素(前后),可以使用以下代码:

var twoDiv = document.getElementById("two");
var siblings = Array.from(twoDiv.parentElement.children);
var siblingsBefore = siblings.slice(0, siblings.indexOf(twoDiv));
var siblingsAfter = siblings.slice(siblings.indexOf(twoDiv) + 1);

在这段代码中,首先通过document.getElementById("two")获取id为two的div元素,然后通过twoDiv.parentElement.children获取其父元素下的所有子元素,再通过Array.from()将其转换为数组。

接下来,使用siblings.indexOf(twoDiv)来获取id为two的div元素在数组中的索引位置。然后,使用slice()方法将该索引位置之前的元素切割出来,存储在siblingsBefore数组中,将该索引位置之后的元素切割出来,存储在siblingsAfter数组中。

最后,siblingsBefore数组中存储的就是id为two的div元素之前的所有兄弟元素,而siblingsAfter数组中存储的就是id为two的div元素之后的所有兄弟元素

选取id为twodiv元素的所有兄弟元素前后!

原文地址: http://www.cveoy.top/t/topic/h1Xl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录