ドキュメントに対する要素の位置を取得する方法


  1. getBoundingClientRectメソッドを使用する方法: JavaScriptのgetBoundingClientRectメソッドを使うと、要素の位置やサイズに関する情報を取得できます。以下は使用例です。

    const element = document.getElementById('targetElement');
    const rect = element.getBoundingClientRect();
    const top = rect.top + window.pageYOffset;
    const left = rect.left + window.pageXOffset;
    console.log('要素の位置 (上):', top);
    console.log('要素の位置 (左):', left);

    上記のコードでは、targetElementというIDを持つ要素の位置を取得しています。getBoundingClientRectメソッドは、要素の位置とサイズに関する情報を返します。topleftには、要素の上端と左端の位置が含まれています。ただし、ページがスクロールされている場合に備えて、window.pageYOffsetwindow.pageXOffsetを加算しています。

  2. jQueryを使用する方法: もしjQueryを使用している場合、以下のような方法でも要素の位置を取得できます。

    const $element = $('#targetElement');
    const offset = $element.offset();
    const top = offset.top;
    const left = offset.left;
    console.log('要素の位置 (上):', top);
    console.log('要素の位置 (左):', left);

    上記のコードでは、targetElementというIDを持つ要素の位置を取得しています。offsetメソッドを使用すると、要素の位置に関する情報を取得できます。