В моем сценарии пользователь должен указать направления, и мне нужно выполнить мой код в соответствии с этим направлением. Моя единственная идея:Вставить строку в выражение
function (dir) {
var element = document.querySelector('#id');
eval('element.style. ' + dir + ' = 10\'px'\;'
}
Интересно, есть ли лучший способ для этого. Потому что, как я знаю, eval - не очень хорошая практика.
Оставляя в стороне 'Eval 'быть неправильным инструментом (принятый ответ имеет правильное решение), стоит отметить, что' element.style.left = 10'px '; 'все равно не будет действительным кодом. –