Stack Overflow Web サイトの HTML セクションにある最初の 5,625 の質問を調べましたが、特定の問題に一致すると思われる質問は見つかりませんでした。
絶対配置を使用して Web ページに配置したボタンがあります。そのボタンを別の場所に動的に移動する必要があります。たとえば、ボタンの最初の x & y 座標が 8 & 16 であるとします。この例では、x & y 座標が 64 & 128 の位置に移動する必要があります。
これを行うことでボタンの位置を見つけることができます:
the_Old_Button_X_Offset = document.getElementById
(theButtonID).offsetParent.offsetLeft;
the_Old_Button_Y_Offset = document.getElementById
(theButtonID).offsetParent.offsetTop ;
これにより、8と16のxとy座標が得られます。しかし、これを実行してボタンのxとy座標をリセットしようとすると:
document.getElementById (theButtonID).offsetParent.offsetLeft = 64;
document.getElementById (theButtonID).offsetParent.offsetTop = 128;
「offsetParent.offsetLeft」と「offsetParent.offsetLeft」の値は、まだ 8 & 16 であり、64 & 128 ではありません。明らかに、私はどちらも間違ったことをしており、理解すべきことを理解していません。
それで、私は何を間違っていますか?私が見逃しているのは何ですか?そして最も重要なのは、ボタンを Web ページのある場所から別の場所に動的に移動する方法です。
あなたのすべての助けと提案に感謝します。