Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2014, 01:46
Интересующийся
Отправить личное сообщение для Павел Пичужкин Посмотреть профиль Найти все сообщения от Павел Пичужкин
 
Регистрация: 23.02.2011
Сообщений: 13

Подстановка свойства объекта массива
Здравствуйте! Такая проблема: не понимаю, как сделать, чтобы в последней строке часть имени идентификатора тега, в который добавляются элементы (year2007), бралась из свойства (Shkolyar[itemNumper].Year)?

Неправильный вариант:
year(Shkolyar[itemNumper].Year).appendChild(paperLink); //неправильный вариант


<script type="text/javascript">
Shkolyar = new Array(
{"AbsNumber":"1", "ID":"01", "Text":"№1 (10 октября)", "Year":"year2007", "Pages":"2"},
{"AbsNumber":"2", "ID":"02", "Text":"№2 (11 ноября)", "Year":"year2007", "Pages":"4"},
{"AbsNumber":"3", "ID":"03", "Text":"№3 (25 декабря)", "Year":"year2007", "Pages":"2"},
{"AbsNumber":"4", "ID":"04", "Text":"№4 (январь)", "Year":"2008", "Pages":"4"},
{"AbsNumber":"5", "ID":"05", "Text":"№5 (февраль)", "Year":"2008", "Pages":"4"},
{"AbsNumber":"6", "ID":"sv01", "Text":"СВ №1 (март)", "Year":"2008", "Pages":"2"},
{"AbsNumber":"7", "ID":"sv02", "Text":"СВ №2 (апрель)", "Year":"2008", "Pages":"4"}
);
for (itemNumper = Shkolyar.length-1; itemNumper >= 0; itemNumper--)
{
var paperLink = document.createElement('a');
paperLink.id = 'link'+(Shkolyar[itemNumper].ID);
paperLink.href = 'javascript:location.hash=\'#'+(Shkolyar[itemNumper].ID)+'\'; location.reload()';
paperLink.title = 'Школяр '+(Shkolyar[itemNumper].Text);
paperLink.appendChild(document.createTextNode(Shkolyar[itemNumper].Text));
year2007.appendChild(paperLink);
}
</script>
Ответить с цитированием