Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2011, 20:34   #1
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию getElementById

Доброго времени суток.

Строчка кода:

Код HTML:
for (var i = 0; i < mas.length; i++) {
        document.getElementById('"Em" + "i+1"').innerHTML = mas[i];
        
    }
Дан массив, длина которого будет уходить в числа, более 1500.

Пытаюсь упростить себе задачу по выводу значений массива.
Но, то, что я пытался изобразить (код выше) не даёт никаких результатов, лишь ошибку.

Можно ли с помощью цикла создавать строчки вида,..:

Код HTML:
document.getElementById('Em1').innerHTML = mas[0];
document.getElementById('Em2').innerHTML = mas[1];
document.getElementById('Em3').innerHTML = mas[2];
...
document.getElementById('Em2000').innerHTML = mas[1999];
...а не вводить каждую вручную?

Всем заранее спасибо за помощь.
Eldrich вне форума Ответить с цитированием
Старый 11.11.2011, 20:53   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Код:
for (var i = 0; i < mas.length; i++) {
        document.getElementById("Em" + (i+1)).innerHTML = mas[i];
        
    }
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 11.11.2011, 21:01   #3
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию

Naive

Огромное спасибо, всё работает.

Но, мазила выдаёт ошибку в javascript:

"Ошибка: document.getElementById("Em" + (i + 1)) is null"

Просто проигнорировать? (всё действует просто замечательно, но ошибка, без видимых последствий, смущает)
Eldrich вне форума Ответить с цитированием
Старый 11.11.2011, 22:06   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Значит на странице нет элемента с таким id.
Arigato вне форума Ответить с цитированием
Старый 11.11.2011, 22:14   #5
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию

Arigato

Эмм... логично, спасибо.
Eldrich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка на document.getelementbyid в ИЕ! Andrey771 JavaScript, Ajax 3 05.09.2011 20:05
Как правильно изменить фон в объекте, полученном через getElementById Stilet JavaScript, Ajax 3 11.11.2010 17:34
Простой скрипт с getElementById не хочет работать в FireFox crystalbit JavaScript, Ajax 2 10.06.2010 12:24
особенности мозилы для document.getElementById Wi1D JavaScript, Ajax 4 29.04.2010 22:45
JavaScript. Проблема с GetElementById kirill555 Помощь студентам 1 14.02.2008 12:30