Изменить строку - PullRequest
       23

Изменить строку

4 голосов
/ 14 октября 2011

Не знаю, как задать этот вопрос, но здесь идет.

Скажи, что у меня есть:

var foo = 'marginLeft';

Как я могу изменить это на:

marginLeft

Так что это было бы возможно:

$(element).animate({foo: 20});

Обратите внимание, не ищите этого (я хочу фигурные скобки):

$(element).animate(foo,20);

Ответы [ 2 ]

7 голосов
/ 14 октября 2011

Ну, у вас должно получиться такое же поведение с чем-то вроде этого:

var foo = "marginLeft";
var x = {};
x[foo]=20;

$(element).animate(x);
0 голосов
/ 14 октября 2011

Нет, это невозможно.Вы не можете использовать переменную в качестве ключа объекта.Это ограничение синтаксиса буквального объекта javascript.

...