Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function* poking() {
- let els = [...document.querySelectorAll('*')];
- for (let el of els) {
- let rect = el.getBoundingClientRect();
- if (rect.x + rect.width > window.innerWidth) {
- yield el;
- }
- }
- };
- // Usage:
- let elements = poking();
- elements.next().value // First matching element...
- elements.next().value // Next matching element...
- // and so on, until
- elements.next().value // undefined (i.e. finished)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement