@aws-amplify/analytics
Version:
Analytics category of aws-amplify
22 lines • 713 B
JavaScript
/**
* Copyright (c) 2017, Philip Walton <philip@philipwalton.com>
*/
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns an array of a DOM element's parent elements.
* @param {!Element} element The DOM element whose parents to get.
* @return {!Array} An array of all parent elemets, or an empty array if no
* parent elements are found.
*/
function parents(ele) {
var list = [];
var element = ele;
while (element && element.parentNode && element.parentNode.nodeType === 1) {
element = /** @type {!Element} */ element.parentNode;
list.push(element);
}
return list;
}
exports.parents = parents;
//# sourceMappingURL=parents.js.map
;