Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 25.10.2015
Сообщений: 90

Цикл останавливается, по непонятным причинам

23.03.2016, 22:22. Показов 793. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте форумчане.

Столкнулся с проблемой, что цикл в цикле, останавливается выполнив только один проход...

В чем ошибка не пойму
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
    ////////////////////////////////СОРТИРУЕМ/////////
    $('img').each(function(){$('img').remove();});
    $('a').each(function(){$('a').attr('href','#')});
    var premium = document.getElementById('premium');
    var gameround = premium.getElementsByTagName("ol");
    for(var a = 0; a < gameround.length; a++) //перебераем <ol> [COLOR="red"]их 36[/COLOR]
    {
        if(gameround[a].className == "game-round") //ищем <ol clas="game-round">
        {
            var li = gameround[a].getElementsByTagName("li");
            alert(li.length);
            for(var b=0; b < li.length; b++) //перебераем <li>[COLOR="Red"] их 5 в одном <ol>[/COLOR]
            {
                var gamedate = li[b].getElementsByTagName("span"); 
                for(var c=0; c < gamedate.length; c++) // перебераем <span>
                {
                    if(gamedate[c].className == "gamedate") //ищем <span clas="gamedate">
                    {
                        var data = gamedate[b].innerHTML.substring(8,0); //записываем дату
                        var time = gamedate[b].innerHTML.substring(12); //записываем время
                    }               
                        break;
                }
                var teamOne = li[b].getElementsByTagName("div"); 
                for(var d=0; d < teamOne.length; d++) //перебераем <div>
                {
                    if(teamOne[d].className == "team right-align") //ищем <div clas="team right-align">
                    {
                        var teamOne = teamOne[d].innerHTML;
                        teamOne= teamOne.substring(12); //записываем название команды1
                        teamOne= teamOne.slice (0,-4); //записываем название команды1
                        while(teamOne != "")
                        {
                            if(teamOne.indexOf("e Kalev") > 0)
                            {
                                teamOne = "JK Sillam\u00E4e Kalev";
                            }
                            else if(teamOne.indexOf("mme Kalju FC") > 0)
                            {
                                teamOne = "N\u00F5mme Kalju FC";
                            }
                            else if(teamOne.indexOf("rnu Linnameeskond") > 0)
                            {
                                teamOne = "P\u00E4rnu Linnameeskond";
                            }
                            break;
                        }
                        break;
                    }
                }
                var scoree = li[b].getElementsByTagName("div"); 
                for(var e=0; e < scoree.length; e++) //перебераем <div>
                {
                    if(scoree[e].className == "score") //ищем <div clas="score">
                    {
                        var score;
 
                        if(gamedate[c].innerHTML == "" || gamedate[c].innerHTML.length == "0")
                        {
                            var format = scoree[e].innerHTML.substring(31);
                            format = format.slice(0,-11);
                            var data = format.slice(0,-9); //записываем дату
                            var time = format.substring(12); //записываем время 11
                            score="";
                        }
                        else
                        {
                            var score = scoree[e].innerHTML;
                            score = score.substring(12); //записываем счет
                            score = score.slice (0,-4); //записываем счет
                        }
                        break;
                    }
                }
                var teamTwo = li[b].getElementsByTagName("div"); 
                for(var f=0; f < teamTwo.length; f++) //перебераем <div>
                {
                    if(teamTwo[f].className == "team") //ищем <div clas="team">
                    {
                        var teamTwo = teamTwo[f].innerHTML;
                        teamTwo = teamTwo.substring(12); //записываем название команды2*/
                        teamTwo = teamTwo.slice (0,-4); //записываем название команды2*/
                        while(teamTwo != "")
                        {
                            if(teamTwo.indexOf("e Kalev") > 0)
                            {
                                teamTwo = "JK Sillam\u00E4e Kalev";
                            }
                            else if(teamTwo.indexOf("mme Kalju FC") > 0)
                            {
                                teamTwo = "N\u00F5mme Kalju FC";
                            }
                            else if(teamTwo.indexOf("rnu Linnameeskond") > 0)
                            {
                                teamTwo = "P\u00E4rnu Linnameeskond";
                            }
                            break;
                        }
                        break;
                    }
                }
                if(teamOne == "JK Sillam\u00E4ee Kalev" || teamTwo == "JK Sillam\u00E4ee Kalev")
                {
                    var dates = document.getElementById('dates');
                    alert(dates.innerHTML);
                    dates.createElement("premium").setAttribute("date",data);
                    dates.createElement("premium").setAttribute("time",time);
                    dates.createElement("premium").setAttribute("teamOne",teamOne);
                    dates.createElement("premium").setAttribute("teamTwo",teamTwo);
                    if(score != (date+"<br>"+time))
                    {
                        dates.createElement("premium").setAttribute("score",score);
                    }
                }
                alert("1");
                b=0;
            }
            [COLOR="red"]alert("123"); //Этот код уже не выполняеться[/COLOR]
        }
    }
Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.03.2016, 22:22
Ответы с готовыми решениями:

Простое действие но не работает по непонятным причинам
Здравствуйте,вот собственно код,переменная &quot;start_img&quot; не получает никакие данные,но этот же код в другом скрипте работает. var start_img...

Функция по непонятным причинам уходит в бесконечный цикл
Здравствуйте! Читаю текстовой файл с кодировкой UTF-8 Следующая функция по непонятным мне причинам уходит в бесконечный цикл void...

Вылет по непонятным причинам!
вот мой код....правда не полный...потомучто ошибка гдето тут: #include &lt;iostream.h&gt; #include &lt;conio.h&gt; ...

1
Философ-разговорник
 Аватар для Padonak
1066 / 391 / 120
Регистрация: 20.02.2016
Сообщений: 884
Записей в блоге: 1
25.03.2016, 19:16
А консоль не показывает никаких ошибок? Очень странно выглядит строка dates.createElement("premium") и ниже. HTML DOM createElement() Method , насколько я понимаю, используется только с Document Object и что за элемент такой - "premium"?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2016, 19:16
Помогаю со студенческими работами здесь

Тормозит компьютер по непонятным причинам
Вообщем дела такие: у меня компьютер работает нормально, игрушки запускаются мощный и не лагают, НО когда дело касаются установки игры,...

Часто зависает по непонятным причинам
Доброго времени суток. Вообщем возникла такая проблема: установочный диск в порядке, HDD впорядке. Система слетает по непонятным причинам,...

Фокус формы по непонятным причинам
Здравствуйте! Хотел бы попросить помочь в объяснении почему происходит следующая странная вещь: Если вкратце, я пишу клиент для работы с...

Игры тормозят по непонятным причинам
Помогите пожалуйста. Компьютер довольно мощный DDR3 4Gb PC-10666/1333MHz Kingston (KVR1333D3N9/4G) Box 2шт т.е. 8 gb оперативная ...

Вываливающийся по непонятным причинам сервис
Имеется более года назад написанный сервис, который среди всего прочего ночью делает архив базы mysql. Есть отдельный класс, для работы с...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru