1.4.5 • Published 10 years ago
queried v1.4.5
queried

Queried is a convenient wrapper for querySelector.
query-compliant API.
Returns
Array
instead ofNodeList
in multiple query:q.all('.block').forEach(function (el) { ... } )
.Accepts other elements or array as a selector:
q.all(['.block', self.el]);
.Polyfills CSS3 & CSS4 pseudos:
:has
,:scope
,:root
,:matches
.Fixes immediate children selector
> *
:q.all('> *', element);
.Normalizes nested :not’s:
:not(a:not(:target))
.
Usage
var q = require('queried');
//select each div having `a` with `span` inside as immediate children.
q.all('div:has(a:has(span))');
API
Method | Description |
---|---|
query(selector, el=document) | Query a single element by selector |
query.all(selector, el=document) | Query list of elements by selector |
query.document | Default document to use. Change it, if you need custom DOM, like q.document = require('dom-lite').document . |
Similar
- sel — a more complete CSS4 selector, lacks of mapping pseudos and unable to handle nested pseudos like
:not(:has(a))
- query-component - a tiny wrapper over native
querySelector
with fallback to engines like qwery etc. - dom-select === select-dom
- qwery
- domy-element
- jquery
1.4.5
10 years ago
1.4.4
10 years ago
1.4.3
10 years ago
1.4.2
10 years ago
1.4.1
10 years ago
1.4.0
10 years ago
1.3.3
10 years ago
1.3.2
10 years ago
1.3.1
10 years ago
1.3.0
10 years ago
1.2.3
10 years ago
1.2.2
10 years ago
1.2.1
10 years ago
1.2.0
10 years ago
1.1.2
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago