Показать сообщение отдельно
  #1 (permalink)  
Старый 16.01.2017, 14:18
Новичок на форуме
Отправить личное сообщение для Stalker69 Посмотреть профиль Найти все сообщения от Stalker69
 
Регистрация: 16.01.2017
Сообщений: 2

вставка переменной в style.display
Здравствуйте!

Извините, может наивный вопрос, подскажите пожалуйста, можно вставить значение переменной в строку style.display?

Т.е. есть функция, которая открывает тот или иной блок. В неё передается номер блока.
Сейчас это реализовано так:
function oppen(numer)
{ 
  if (numer == 1) sloy1.style.display = "block";
  if (numer == 2) sloy2.style.display = "block";
  if (numer == 3) sloy3.style.display = "block";

}
ну а дальше показывается соответственно слой с идентификатором sloy1 или sloy2 и т.д.

А возможно как-то написать это одной строкой, что-то типа:

function oppen(numer)
{ 
  var element = 'sloy'+ numer;
 
  element.style.display = "block";

}


Вроде написано логично, но не работает. Я пробовал ещё много разных вариантов и сразу в строку, без переменной, и с различными кавычками и с плюсом и с точкой - никак не работает. Видимо "дьявол кроется в мелочах", но где??
Ответить с цитированием