Selector.filterHidden Method

Returns elements that do not meet the visibility criteria.

Selector().filterHidden() → Selector

Visibility Criteria

The element is visible if:

  • The value of the element’s display property is not none
  • The value of the element’s visibility property is not hidden
  • The element has a non-zero width and height

Elements that meet the visibility criteria above may still be invisible to the user. The following factors do not influence the element’s visibility status:

  • The element’s z-index
  • The element’s opacity
  • The element’s position on the page


// Selects all hidden div elements.
const hiddenSelectors = Selector('div').filterHidden();