UNPKG

@qualweb/util

Version:
20 lines (19 loc) 609 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function getOwnerElement(element) { const ariaOwner = window.AccessibilityUtils.getAriaOwner(element); let ownerElement; if (ariaOwner) { ownerElement = ariaOwner; } else { let parent = element.getElementParent(); while (!!parent && !ownerElement) { if (window.AccessibilityUtils.isElementInAT(parent)) ownerElement = parent; parent = parent.getElementParent(); } } return ownerElement || null; } exports.default = getOwnerElement;