utils/dom/isvisible
module
Functions
isVisible( element ) → booleanmodule:utils/dom/isvisible~isVisibleChecks whether the element is visible to the user in DOM:
- connected to the root of the document,
- has no
display: none, - has no ancestors with
display: none.
Note: This helper does not check whether the element is hidden by cropping, overflow, etc.. To check that, use
Rectinstead.Note: The ancestor lookup crosses shadow DOM boundaries, so a text node sitting directly in a shadow root is resolved against that root's host rather than reported as invisible. Works for open and closed shadow roots alike.
Parameters
element: HTMLElement | Text | null | undefined
Returns
boolean