JavaScript:元素定位

JavaScript:元素定位,javascript,positioning,Javascript,Positioning,如何从函数更改JS中元素的位置? object.style.left=“距离”; -->它不能处理返回值,但格式正确(12%,12px)。 代码示例: /*Get random value*/ function move() { var distance = 10*Math.random(); return distance; } /*Assign to the style.left property of an element*/ function assign() {

如何从函数更改JS中元素的位置? object.style.left=“距离”; -->它不能处理返回值,但格式正确(12%,12px)。

代码示例:

/*Get random value*/
function move() {
    var distance = 10*Math.random();
    return distance;
}
/*Assign to the style.left property of an element*/
function assign() {
    var distance = move();
    object.style.left = "distance";
}```
“距离”不应是字符串。这是一个变量。尝试:

object.style.left = distance;

请检查以
object.style.left
开头的行。其中字符串
“距离”被指定给
object.style.left
,而不是
distance`变量的值。在Codepen()中有这个例子也有助于其他人理解如何帮助解决这个问题