這裏是我的情況: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