js找到一个数组的所有下一个同级元素
时间: 2024-03-28 14:41:50 浏览: 20
JavaScript中的数组没有所谓的“同级元素”,因为数组中的元素是独立的。但是,如果您想查找数组中每个元素的下一个同级元素,可以使用以下代码:
```
var elements = document.querySelectorAll(".example"); // 假设您要查找所有具有类名"example"的元素
var siblings = [];
for (var i = 0; i < elements.length; i++) {
var nextSibling = elements[i].nextElementSibling;
if (nextSibling) {
siblings.push(nextSibling);
}
}
console.log(siblings); // siblings数组包含所有元素的下一个同级元素
```
这个例子假设您要查找所有具有类名"example"的元素,并将它们的下一个同级元素存储在一个数组中。您可以修改选择器和筛选条件以满足您的需求。
相关问题
选择同级的最后一个兄弟元素
可以使用CSS中的兄弟选择器来选择同级的最后一个兄弟元素,使用 ~ 符号。
例如,如果你想选择class为sibling的元素的同级的最后一个兄弟元素,可以这样写:
```
.sibling ~ .sibling:last-of-type
```
这个选择器表示选择class为sibling的元素的同级的所有兄弟元素中的最后一个元素。注意,这里使用了:last-of-type伪类来选择同级元素中的最后一个元素。
Jquery 怎么获取一个元素的同级
元素?
可以使用 jQuery 的 siblings() 方法获取一个元素的所有同级元素。例如,下面的代码将选择 id 为 myElement 的元素的所有同级元素:
$("#myElement").siblings();