从 getBoundingClientRect 赋值

Assign a value from getBoundingClientRect

我正在尝试使用 W3School 中的这段代码并对其进行修改以将结果 LEFT 值分配给另一个元素 (DIV)

getBoundingClientRect example

即使正确恢复了左值8也没有任何反应!关于我如何尝试分配错误的任何想法! 谢谢

要直接分配 CSS,您需要向其传递一个有效值 more on MDN。所以它需要有例如"px""%" 就可以了。

简而言之,它会像这样工作:

document.getElementById("aaa").style.left = x + "px";

您要添加:+ "px"

因此更改以下行:

document.getElementById("aaa").style.left = x;

至:

document.getElementById("aaa").style.left = x + "px";