Skip to content

Instantly share code, notes, and snippets.

View fiveminuteargument's full-sized avatar

Bobby Jack fiveminuteargument

View GitHub Profile
@fiveminuteargument
fiveminuteargument / visit-nodes-iterative.js
Last active February 24, 2016 08:27
Iterative approach to walking a DOM tree in javascript
function visit_nodes_iterative(node) {
node = node || document;
do
{
/* Do something with node here */
node = node.firstChild || node.nextSibling || function() {
while ((node = node.parentNode) && !node.nextSibling);
return node ? node.nextSibling : null;