lukeed

next-node

Get the next Node Element, with optional container restriction.

#Install

$ npm install --save next-node

#Usage

<div id="a1">
	<div id="b1"></div>
	<div id="b2"></div>
</div>
<div id="c1"></div>
const nextNode = require('next-node');

nextNode(a1);
//=> b1

nextNode(b1);
//=> b2

nextNode(b2);
//=> c1 (container not specified)

nextNode(b2, a1);
//=> null (container specified)

#API

#nextNode(node, [container])

#node

Type: Node

The initial ("needle") Node element.

#container

Type: Node
Default: null

The container ("haystack") Node element. Specifying a container will limit results to its children only.

#License

MIT © Luke Edwards

See also

clsx(3), @polka/cluster(3), @pwa/cli(3), uvu(3), taskr(3), sockette(3), klona(3), kleur(3), dequal(3), sirv-cli(3)