我需要在同一节点列表中获得具有不同类的两个不同元素。 就像我能做到这一点:
document.querySelectorAll(".a, .b");
所以它必须像使用.a类获取元素一样,但如果它们之间有一个.b类元素,它也会被放入列表中,而不是最后一个,但它会在列表中的位置如果它也有相同的类。 就像我有这个:
<div class="a">
<div class="b">
<div class="a">
第一个.a将是列表中的第一个。第一个.b将是列表中的第二个,第三个.a将是第三个.a。
答案 0 :(得分:0)
也许我误解了你的问题,但看起来你的工作似乎是:
var divs = document.querySelectorAll(".a, .b");
console.log(divs);
for (var i = 0; i < divs.length; i++) {
console.log(divs[i]);
}