なんかいろいろと書いてくブログ

関東のどこかで働く、一般人

【JavaScript】Scrollが発生した要素を取得

DOM内でscrlloが発生した要素を取得するのに
つまづいたので、メモ

const el = document.body.getElementsByTagName('*')
const array = [...el]

array.forEach(x => {
    if(x.scrollTop > 0) {
        console.log(x)
    }
})

body以下の全要素を取得して、
スプレッド構文で配列ないに展開(HTMLCollectionはforEachが使えないので)
各要素に対してScrollTopが0より大きいのに対して処理をしていくだけ