2012-05-14 74 views
0
function move(direction, el) { 
    el.style.direction = (el.style.direction+10)+'px'; 
} 

我有這個非常簡單的功能,在指定的方向上移動一個元素10個像素。現在它錯誤,如果我使用這個,我想我不能在這種情況下使用方向作爲變量。這是正確的嗎?使用Javascript可變元素的風格屬性

+0

什麼錯誤?我們需要猜測嗎? – zerkms

+0

https://developer.mozilla.org/zh/JavaScript/Reference/Operators/Member_Operators – Bergi

回答

1

您需要訪問的樣式屬性是這樣的:

function move(direction, el) { 
    el.style[direction] = (el.style.direction+10)+'px'; 
} 

只要direction是一個字符串。

+0

啊哈,謝謝!就是這樣 – benhowdle89