Javascript 如何在同一节点列表中获取不同的分类元素?
我需要在同一个节点列表中获得两个具有不同类的不同元素。 如果我能做到这一点:Javascript 如何在同一节点列表中获取不同的分类元素?,javascript,css,nodelist,Javascript,Css,Nodelist,我需要在同一个节点列表中获得两个具有不同类的不同元素。 如果我能做到这一点: document.querySelectorAll(".a, .b"); 因此,它必须像获取带有.a类的元素一样,但是如果它们之间有.b类元素,那么它也会被放入列表中,不是在最后,而是如果它也有相同的类,那么它会被放入列表中。 如果我有这个: <div class="a"> <div class="b"> <div class="a"> 第一个。a将是列表中的第一个,第一个。
document.querySelectorAll(".a, .b");
因此,它必须像获取带有.a类的元素一样,但是如果它们之间有.b类元素,那么它也会被放入列表中,不是在最后,而是如果它也有相同的类,那么它会被放入列表中。
如果我有这个:
<div class="a">
<div class="b">
<div class="a">
第一个。a将是列表中的第一个,第一个。b将是列表中的第二个,第三个。a将是第三个 也许我误解了你的问题,但你所拥有的似乎会奏效:
var divs = document.querySelectorAll(".a, .b");
console.log(divs);
for (var i = 0; i < divs.length; i++) {
console.log(divs[i]);
}
var divs=document.queryselectoral(“.a.b”);
控制台日志(divs);
对于(变量i=0;i
在你发布的
HTML
周围加上一个div
,再加上像document.querySelectorAll(“div-div”)这样的选择器怎么样代码>…我想如果我添加任何东西会把事情搞砸的。。。那我得再试一次