queried
Query selector CSS4 +
Last updated 10 years ago by dfcreative .
Unlicensed · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install queried 
SYNC missed versions from official npm registry.

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

Current Tags

  • 1.4.5                                ...           latest (10 years ago)

19 Versions

  • 1.4.5                                ...           10 years ago
  • 1.4.4                                ...           11 years ago
  • 1.4.3                                ...           11 years ago
  • 1.4.2                                ...           11 years ago
  • 1.4.1                                ...           11 years ago
  • 1.4.0                                ...           11 years ago
  • 1.3.3                                ...           11 years ago
  • 1.3.2                                ...           11 years ago
  • 1.3.1                                ...           11 years ago
  • 1.3.0                                ...           11 years ago
  • 1.2.3                                ...           11 years ago
  • 1.2.2                                ...           11 years ago
  • 1.2.1                                ...           11 years ago
  • 1.2.0                                ...           11 years ago
  • 1.1.2                                ...           11 years ago
  • 1.1.1                                ...           11 years ago
  • 1.1.0                                ...           11 years ago
  • 1.0.1                                ...           11 years ago
  • 1.0.0                                ...           11 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 1
Last Month 1
Dependencies (8)
Dev Dependencies (6)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |