Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 8

не работает зацикленный innerHTML

13.08.2012, 15:19. Показов 2167. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите пожалуйста, почему у меня не работает следующий кусок кода:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<HTML>
<HEAD>
<SCRIPT>
function adding()
{
 for(i=0; i==9; i++)
 {
  //document.all.buttons.innerHTML+="<BUTTON>Press here</BUTTON>"
    document.getElementById("buttons").innerHTML+="<BUTTON>Press here</BUTTON>"
 }
}
</SCRIPT>
</HEAD>
<BODY>
    <DIV ID="buttons">
     <BUTTON id="buttons" onclick="adding()"> Press here </BUTTON>
    </DIV>
</BODY>
</HTML>
Также у меня не получается складывать 2 строки...Из-за того-ли это, что длина их превышает 256 символов? В частности, не работает подобная пробная конструкция:

JavaScript
1
2
3
4
5
6
7
8
9
10
<SCRIPT> 
 pers_str=""
 pers_example='<table><tr> <td width="20%" height="#" style="background-color: #DDDDDD"><img src="justimage.JPG" align="down" >1 </td><td width="80%" height="#" style="background-color: #DDDDDD">Некий текст </td></tr></table>'
  for(i=0; i==9; i++)
 {
  pers_str=pers_str+pers_example
 //pers_str+=pers_example
 }
 alert(pers_str)
 </SCRIPT>
Поэтому я и стал пользоваться первым вариантом, который работает, но без циклов, а они нужны.
Прошу указать на ошибки и подсказать методы их устранения.
Спасибо за внимание.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.08.2012, 15:19
Ответы с готовыми решениями:

Не работает innerHTML
&lt;div class=&quot;block email&quot;&gt; &lt;div class=&quot;block-left&quot;&gt; &lt;p&gt;E-Mail:&lt;/p&gt; &lt;/div&gt; &lt;!-- block-left --&gt; ...

не работает innerHTML
Начал учить javascript. Написал простой калькулятор, но в нем не работает вставка результата в html-тег. Помогите найти ошибку Код: ...

Не работает innerHTML
Не выводит сообщение, то что написано в переменной i1, через document.write все пашет, заранее спасибо. &lt;html&gt; &lt;script&gt; ...

8
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.08.2012, 15:21
Цитата Сообщение от leone.incognito Посмотреть сообщение
for(i=0; i==9; i++)
Условие продолжения цикла при старте сразу ложно, ибо 0 уже не равен 9. Цикл не выполняется ни разу, строка остаётся пустой.
0
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 8
13.08.2012, 15:40  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Условие продолжения цикла при старте сразу ложно, ибо 0 уже не равен 9. Цикл не выполняется ни разу, строка остаётся пустой.
Спасибо, интересный нюанс, однако....Но и изменив условие на (i=0;i<9;i++) ,
цикл запустить я не смог. В упор не вижу ошибки.
В чём ещё может быть причина?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.08.2012, 15:45
Цитата Сообщение от leone.incognito Посмотреть сообщение
Но и изменив условие на
В обоих примерах исправили?
Цитата Сообщение от leone.incognito Посмотреть сообщение
В упор не вижу ошибки.
В чём ещё может быть причина?
"У меня всё работает".

Во-первых, где ; ? Во-вторых, недекларированные переменные.
JavaScript
1
2
3
4
5
6
var pers_str = "";
var pers_example = '<table><tr> <td width="20%" height="#" style="background-color: #DDDDDD"><img src="justimage.JPG" align="down" >1 </td><td width="80%" height="#" style="background-color: #DDDDDD">Некий текст </td></tr></table>';
for (var i = 0; i < 9; i++) {
    pers_str += pers_example;
}
alert(pers_str);
0
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 8
13.08.2012, 15:53  [ТС]
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<HTML>
<HEAD>
<SCRIPT>
function adding()
{
 for(i=0; i<9; i++)
 {
  //document.all.buttons.innerHTML+="<BUTTON>Press here</BUTTON>"
  document.getElementById("buttons").innerHTML+="<BUTTON>Press here</BUTTON>"
 }
}
</SCRIPT>
</HEAD>
<BODY>
    <DIV ID="buttons">
     <BUTTON id="buttons" onclick="adding()"> Press here </BUTTON>
    </DIV>
</BODY>
</HTML>
- не пашет...
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.08.2012, 15:57
Цитата Сообщение от leone.incognito Посмотреть сообщение
- не пашет...
Пашет. http://jsfiddle.net/P9W8c/
Цитата Сообщение от leone.incognito Посмотреть сообщение
HTML5
1
2
<DIV ID="buttons">
 <BUTTON id="buttons"
ID уникален. Нельзя давать одинаковые id разным элементам.
0
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 8
13.08.2012, 15:57  [ТС]
Запускаю в Opera 12 и IE6.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.08.2012, 16:01
Цитата Сообщение от leone.incognito Посмотреть сообщение
Запускаю в Opera 12
Аналогично. Работает.
1
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 8
13.08.2012, 16:01  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Пашет. http://jsfiddle.net/P9W8c/

ID уникален. Нельзя давать одинаковые id разным элементам.
Спасибо, заработало!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.08.2012, 16:01
Помогаю со студенческими работами здесь

InnerHTML Javascript не работает
Сколько тем создано, но чую эта не последняя. Я новичок, так что прошу не бить. Сломал мозг, не могу найти в чем проблема: ...

Не работает innerHTML для Textarea
Есть textarea и есть блок select, при двойном клике на опцию selecta в textarea должны заноситься значения опций, но если я вносил...

InnerHTML не работает с тэгом img
Есть вот такой(отрывок) документ: &lt;b&gt; &lt;img src=&quot;http://ttt/transparent.gif&quot;&gt;Glamur-2&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt; Мне нужно...

InnerHTML - то работает, то нет
Добрый день! Подскажите, почему на некоторых сайтах работает подмена заголовка через innerHTML, а где-то выдает ошибку? Скриншоты...

Как работает innerhtml после ajax загрузки контента?
покажет ли он подгруженный контент?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru