1.4.5 • Published 10 years ago

queried v1.4.5

Weekly downloads
122
License
Unlicensed
Repository
github
Last release
10 years ago

queried Build Status Code Climate

Queried is a convenient wrapper for querySelector.

  1. query-compliant API.

  2. Returns Array instead of NodeList in multiple query: q.all('.block').forEach(function (el) { ... } ).

  3. Accepts other elements or array as a selector: q.all(['.block', self.el]);.

  4. Polyfills CSS3 & CSS4 pseudos: :has, :scope, :root, :matches.

  5. Fixes immediate children selector > *: q.all('> *', element);.

  6. Normalizes nested :not’s: :not(a:not(:target)).

Usage

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

MethodDescription
query(selector, el=document)Query a single element by selector
query.all(selector, el=document)Query list of elements by selector
query.documentDefault document to use. Change it, if you need custom DOM, like q.document = require('dom-lite').document.

Similar

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