UNPKG

ancestors

Version:

return a list of all of a DOM nodes parents, optionally filtered

19 lines (13 loc) 264 B
module.exports = parents function parents(node, filter) { var out = [] filter = filter || noop do { out.push(node) node = node.parentNode } while(node && node.tagName && filter(node)) return out.slice(1) } function noop(n) { return true }