JavaScript: ottenere le coordinate esatte di un elemento nella pagina

JavaScript offre un semplice modo per ottenere le coordinate di un elemento.

JavaScript di Gabriele Romanato

JavaScript offre un semplice modo per ottenere le coordinate di un elemento.

La soluzione è la seguente:


'use strict';

const offset = el => {
    
    if(el === null || !el) {
        return null;
    }

    const rect = el.getBoundingClientRect();
    const body = document.body;

    return {
      top: rect.top + body.scrollTop,
      left: rect.left + body.scrollLeft
    };
};