1 | ;
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.getParents = getParents;
|
7 |
|
8 | var _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 | */
|
15 | function 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 |