querysibling
JavaScript's missing querySibling function.
Demo: https://jsfiddle.net/ryanpcmcquen/rhg3crvp/
Given element .zot
, which occurs after .foo
, you could do:
querySiblingprevious'.zot' '.foo'; // => Returns `.foo` node.
If you were at .foo
and wanted .zot
(a next sibling), you could do:
querySiblingnext'.foo' '.zot'; // => Returns `.zot` node.
It is available via npm
for new-school kids (es6):
https://www.npmjs.com/package/querysibling
Or RawGit for old-school kids (es5):