This package has been deprecated

Author message:

Just use document.querySelector man

queried

1.4.5 • Public • Published

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

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i queried

Weekly Downloads

85

Version

1.4.5

License

Unlicensed

Last publish

Collaborators

  • dfcreative
  • dy