Package Exports
- queried
- queried/lib/pseudos/matches
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (queried) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
queried

Queried is tiny normalized query selector. It just wraps native querySelector
and provides hooks for custom pseudos. Basically it polyfills CSS4 pseudos, but might be used to implement other pseudos, like jQuery ones or query-relative.
Polyfills all CSS4 pseudos:
:has
,:scope
,:root
.Fixes immediate children selector
> *
, which is unavailable in query.Returns
Array
instead ofNodeList
in multiple query, so you can doforEach
on result.Accepts other elements as a selector, for example, to find within a set.
Fully compliant with query.
Use it if you need CSS4 pseudos or other specific pseudos.
Otherwise take a look at analogs:
- query-component
- dom-select
- qwery
- domy-element
- query-relative
- jquery
$ npm install queried
var q = require('queried');
//select each div having `a` with `span` inside as immediate children.
q.all('div:has(a:has(span))');
API
Fully compliant with query-component.
q.all
returns array instead of NodeList
to perform forEach
on.