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
queryselectorAll - find an element with more than one matching class
提问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/
回答by Lime
Just add a dot..
加点就行了。。
document.querySelectorAll("a.classOne.classTwo")