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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/6598416/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-25 21:14:11  来源:igfitidea点击:

queryselectorAll - find an element with more than one matching class

javascript

提问by user502014

Using the JS queryselectorall method is it possible to select an elemnent of a particular tag name with 2 matching classes.

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

E.g. I have an element

例如我有一个元素

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

using queryselectorall I can select on one classname:

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

document.querySelectorAll("a.classOne");

how could this be extended so I can find all a tags with classOne AND classTwo?

如何扩展,以便我可以找到所有带有 classOne 和 classTwo 的标签?

document.querySelectorAll("a.classOne classTwo"); as expected doesn't seem to work

document.querySelectorAll("a.classOne classTwo"); 正如预期的那样似乎不起作用

Thanks in advance

提前致谢

回答by Niklas

The same way you would in CSS:

与您在 CSS 中的方式相同:

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

example: http://jsfiddle.net/gcf6w/6/

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

回答by Lime

Just add a dot..

加点就行了。。

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