width=right-left。ビューポートを基準とした位置も同じです。上の図を見た時、JavaScriptではそうでないことが分かります。すべてのウィンドウ座標は左上隅から数えられます。ネストされた要素を返します。y);例えば、下のコードは今ウィンドウの中央にある要素のタグを強調表示し、出力します。"red";alert(elem.tagName);ウィンドウ座標を使うので、要素は現在のスクロール位置に応じて異なります。可視領域にある場合にのみ動作します。ほとんどの場合、このような振る舞いは問題ではありませんが、それを心に留めておく必要があります。用いる多くの場合、何かを配置するために座標を必要とします。使って要素の座標を取得し、その近くに何かを表示することができます。下にメッセージを表示します。アニメーションを適用することができます。私たちは要素のすべての座標とサイズを知っているので簡単にできます。ページがスクロールされたとき、メッセージはボタンから離れていきます。依存しているので、ページがスクロールしている間、ウィンドウの同じ場所にい続けます。ドキュメント座標ドキュメント相対座標は、ウィンドウではなくドキュメントの左上端から始めます。使うことで、ドキュメント上の特定の場所に何かを置くことができます。ページのスクロール時にそこに残ることができます。最初に正しい座標が必要です。ページがスクロールされていないとき、ウィンドウ座標とドキュメント座標はまったく同じです。それらはウィンドウに相対的なためです。