0
function move(direction, el) {
el.style.direction = (el.style.direction+10)+'px';
}
我有這個非常簡單的功能,在指定的方向上移動一個元素10個像素。現在它錯誤,如果我使用這個,我想我不能在這種情況下使用方向作爲變量。這是正確的嗎?使用Javascript可變元素的風格屬性
function move(direction, el) {
el.style.direction = (el.style.direction+10)+'px';
}
我有這個非常簡單的功能,在指定的方向上移動一個元素10個像素。現在它錯誤,如果我使用這個,我想我不能在這種情況下使用方向作爲變量。這是正確的嗎?使用Javascript可變元素的風格屬性
您需要訪問的樣式屬性是這樣的:
function move(direction, el) {
el.style[direction] = (el.style.direction+10)+'px';
}
只要direction
是一個字符串。
啊哈,謝謝!就是這樣 – benhowdle89
什麼錯誤?我們需要猜測嗎? – zerkms
https://developer.mozilla.org/zh/JavaScript/Reference/Operators/Member_Operators – Bergi