--- title: getElementsBiggerThanViewport tags: browser,intermediate --- Returns an array of HTML elements whose width is larger than that of the viewport's. - Use `HTMLElement.offsetWidth` to get the width of the `document`. - Use `Array.prototype.filter()` on the result of `Document.querySelectorAll()` to check the width of all elements in the document. ```js const getElementsBiggerThanViewport = () => { const docWidth = document.documentElement.offsetWidth; return [...document.querySelectorAll('*')].filter( el => el.offsetWidth > docWidth ); }; ``` ```js getElementsBiggerThanViewport(); //
```