【问题标题】:JavaScript: Element positioningJavaScript:元素定位
【发布时间】:2025-12-17 18:10:02
【问题描述】:

我们如何从函数中改变元素在 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" is assigned to object.style.left, and not value of distance`变量。在 Codepen(codepen.io) 中也有这个例子可以帮助其他人了解如何帮助解决这个问题

标签: javascript positioning


【解决方案1】:

“距离”不应该是字符串。这是一个变量。试试:

object.style.left = distance;

【讨论】:

    最近更新 更多