queryselectorAll - 查找具有多个匹配类的元素

时间:2011-07-06 14:51:40

标签: javascript

使用JS queryselectorall方法可以选择具有2个匹配类的特定标记名称的元素。

E.g。我有一个元素

<a class="classOne classTwo"></a>

使用queryselectorall我可以选择一个类名:

document.querySelectorAll("a.classOne");

怎么可以扩展所以我可以找到classOne和classTwo的所有标签?

document.querySelectorAll(“a.classOne classTwo”);正如预期的那样似乎无法运作

提前致谢

3 个答案:

答案 0 :(得分:20)

与CSS中的方式相同:

document.querySelectorAll("a.classOne.classTwo"); 

示例:http://jsfiddle.net/gcf6w/6/

答案 1 :(得分:2)

只需添加一个点..

document.querySelectorAll("a.classOne.classTwo")   

答案 2 :(得分:-1)

这是一个示例查询选择器命令,可在一个命令中获取所有youtube src URL。

document.querySelectorAll('yt-img-shadow.style-scope.ytd-thumbnail.no-transition  img').forEach(e=>console.log(e.src))