low level traverse function, inspired by $.dir
Install with component(1):
$ component install yields/traverse
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.
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);MIT