微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – querySelectorAll有多个条件

可以通过querySelectorAll使用多个不相关的条件进行搜索吗?如果是的话?并且如何指定那些是AND还是OR标准?

例如:

如何查找所有表单,ps和图例与单个querySelectorAll调用?可能?

解决方法

Is it possible to make a search by querySelectorAll using multiple unrelated conditions?

是的,因为querySelectorAll接受完整的CSS选择器,CSS的概念是selector groups,它允许您指定多个不相关的选择器.例如:

var list = document.querySelectorAll("form,p,legend");

…将返回一个包含表单或p或图例的元素的列表.

CSS还有另一个概念:限制更多的标准.您只需组合选择器的多个方面.例如:

var list = document.querySelectorAll("div.foo");

…将返回所有div元素的列表,该列表也(和)具有类foo,忽略其他div元素.

当然,你可以组合它们:

var list = document.querySelectorAll("div.foo,p.bar,div legend");

…这意味着“包括任何也有foo类的div元素,还有bar类的任何p元素,还有一个div里面的任何图例元素”.

原文地址:https://www.jb51.cc/js/151552.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐