这里是我的情况:Javascript:改变x的值,而x是object.style.left;
我有一个CSS位置为`“的div div:10px;” 所有divs位置被设置为固定。 现在我把这个值放入一个变量(JS):
var Left = document.getElementById("div").style.left;
现在我可以提醒它:alert(Left);
,我得到一个盒子巫婆说,“10px的” 这里是它的小提琴:http://jsfiddle.net/L19rq2tk/2/
现在我想通过使用变量Left来改变位置的值。我想,来到我的脑海每一种可能性:通过下面的代码更改位置工作
Left = "100px"; -->does not work
Left = 100px; -->does not work
Left = "100"; -->does not work
Left = 100; -->does not work
:
document.getElementById("div").style.left="100px";
会很高兴,如果有人可以帮助我!
不,不对。您需要添加'position:relative'或'position:absolute'。不要只使用'position:absoute',因为它可能会对您的设计产生副作用。 – Ionic
@Ionic为您提供的信息OP's不会询问_Don't只是使用position:absoute,因为它可能会对您的设计产生副作用。所以不要试图结束智能 – ozil
那么如果你建议错误的东西? OP有他的答案,但这不太正确。如果我问如何节省我的数据库空间,我也可以回答删除所有行。这是正确的,我会再次拥有这个空间,但它有所有我的数据丢失的副作用。 :-P在设计中,“绝对”可能会有更糟的副作用。只需编辑你的文章是正确的,一切都很好。 – Ionic