цикл идет через 1н элемент
Добрый день, обитателям:)
У меня почему то странная проблема. Делаю, как обычно цикл который будет переберать элементы. Но он почему то не слушается и переберает через 1н элемент вот собственно сам цикл: var fingBG = currRow.getElementsByClassName('BG'); for (var i=0;i<fingBG.length;i++){ var divBG = fingBG[v_i]; v_divBG.className = "BGEmpty"; } Я туплю? или просто проблема не тут?:) |
Цитата:
и тут Цитата:
Надеюсь вы также знаете что getElementsByClassName не кроссбраузерная функция надо так var fingBG = currRow.getElementsByClassName('BG'); for(var i in fingBG) fingBG[i].className = "BGEmpty"; |
v_i это i
просто видимо не внимательно код форматировал перед тем как вам показать:) |
у меня просто все переменные начинаются с "v_"
|
проблема решилась?
|
розовый слоник, сделай полный пример с хтмэлем...
|
да решилась)) но не в этом дело)) у меня где то переписывается переменная currRow из за этого меняется ее длина, а из за этого и происходит перескакивание:) пойду разбираться))
но спс)) а то я думал это я после выходных туплю)) |
ksa
У меня все динамически создается. А приводить в пример 1000 строк глупо. Там просто конструкция таблицы <table> <tr> <td> <div class="BG">ololo</div> </td> </tr> </table> ну вот такая конструкция когда таблица создана. |
Цитата:
Но никто не мешает сделать именно тестовый пример (т.е. немного кода) для твоего случая. ;) <table> <tr> <td> <div class="BG">ololo</div> </td> </tr> </table> <script> var o=document.getElementsByTagName('div') var i for (i=0; i<o.length; i++) { if (o[i].className=='BG') { alert(o[i].innerHTML) } } </script> P.S. не стоит забывать что твои проблемы более нужны тебе, нежели другим. ;) Т.ч. прикладывать больше усилий нужно таки тебе. |
Часовой пояс GMT +3, время: 12:56. |