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

我有一个非常简单的函数,可以将元素在指定方向上移动 10 个像素。现在如果我使用它会出错,我想在这种情况下我不能使用方向作为变量。这是正确的吗?

4

1 回答 1

1

您需要像这样访问样式属性:

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

只要direction是一个字符串。

于 2012-05-14T23:37:37.917 回答