重新定位Created Div使用JS

时间:2017-06-15 05:13:42

标签: javascript html position

所以我创建了一个DIV并试图用这个代码重新定位它:

var element = document.createElement("div")

element.id = "botinfo"

document.body.appendChild(element)

div = document.getElementById("botinfo")

div.style.position = "absolute"

div.style.top = 100

我创造它很好,但是当我尝试重新定位它没有任何反应。我跑

div.style.top = 100

再次在控制台但仍然没有。怎么了?

3 个答案:

答案 0 :(得分:1)

尝试设置100px。

div.style.top = "100px";

答案 1 :(得分:1)

当然,这么简单,使用这个函数看看:

function RePosition(a,b,c) {
    a = document.getElementById(a);
    a.style.position = c;
    a.style.top = b+'px';
    return a;
}

怎么用?,看:

RePosition('botinfo',x,'absolute'); //replace x with the number of the you new position
好,好运。

答案 2 :(得分:1)

在指定偏移时,您还需要提供单位。 例如:

div.style.top = "100px"
div.style.top = "50%"

https://www.w3schools.com/cssref/css_units.asp

希望这有帮助。