yields-traverse

0.2.0 • Public • Published

traverse

low level traverse function, inspired by $.dir

Installation

Install with component(1):

$ component install yields/traverse

API

traverse(property, element, [selector|element, [length]])

Traverse using the given property on element getting elements that match the given selector until len is reached.

if selector is omitted, all elements are returned. len is defaulted to 1.

Example

var traverse = require('traverse');
 
// getting all `<p>` parents.
 
traverse('parentNode', el, 'p', Infinity);
 
// getting a single `<p>` sibling
 
traverse('nextSibling', el, 'p');
 
// traversing to an element
 
traverse('parentNode', el, document.body);

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i yields-traverse

Weekly Downloads

33

Version

0.2.0

License

MIT

Last publish

Collaborators

  • tootallnate
  • yields