UNPKG

510 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.getParents = getParents;
7
8var _isElement = require('./isElement');
9
10/**
11 * Returns all the element and all of its parents
12 * @param { DOM Element }
13 * @return { Array of DOM elements }
14 */
15function getParents(el) {
16 var parents = [];
17 var currentElement = el;
18 while ((0, _isElement.isElement)(currentElement)) {
19 parents.push(currentElement);
20 currentElement = currentElement.parentNode;
21 }
22
23 return parents;
24}
\No newline at end of file