如何在同一节点列表中获取不同的分类元素?

时间:2015-09-05 17:43:23

标签: javascript css nodelist

我需要在同一节点列表中获得具有不同类的两个不同元素。 就像我能做到这一点:

document.querySelectorAll(".a, .b");

所以它必须像使用.a类获取元素一样,但如果它们之间有一个.b类元素,它也会被放入列表中,而不是最后一个,但它会在列表中的位置如果它也有相同的类。 就像我有这个:

<div class="a">
<div class="b">
<div class="a">

第一个.a将是列表中的第一个。第一个.b将是列表中的第二个,第三个.a将是第三个.a。

1 个答案:

答案 0 :(得分:0)

也许我误解了你的问题,但看起来你的工作似乎是:

var divs = document.querySelectorAll(".a, .b");

console.log(divs);
for (var i = 0; i < divs.length; i++) {
    console.log(divs[i]);
}

http://jsfiddle.net/w5wthknL/1/