цикл идет через 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, время: 06:12. |