Не могу присвоить id по вызову функции
Доброго времени суток.
Есть код: <div id="podcat1" class="podcat1"> <a>Продукт</a> <a>Продукт</a> <a>Продукт</a> <a>Продукт</a> </div> function aClassName() { var chld = document.getElementById ('podcat1').firstChild; while (chld.nextSibling) chld.id = 'before_a', chld = chld.nextSibling; } Задача состоит в том что бы: При создании <div id="podcat2" class="podcat1"> <a>Продукт</a> <a>Продукт</a> <a>Продукт</a> <a>Продукт</a> </div> не создавать новую функцию по присвоению id function aClassName() { var chld = document.getElementById ('podcat2').firstChild; while (chld.nextSibling) chld.id = 'before_a', chld = chld.nextSibling; } А функция по её вызову function Po(table_action) { if (table_action==1) { Reset(); function aClassName }автоматически подставляла значение id на место - etElementById ('На это место') в соответствии с значением (table_action==значение 1 или 2 или 3 или 4) P.s div id="podcat" Будет ограниченное количество- 4 блока то есть id="podcat1" id="podcat2" id="podcat3" id="podcat4" Не ругайте меня В Javascript забрёл чисто случайно:stop: |
Решил сам
добавил в функцию function aClassName() { var n = 4; for (var i = 1; i <= n; i++){ var chld = document.getElementById ('podcat'+ i).firstChild; while (chld.nextSibling) chld.id = 'before_a', chld = chld.nextSibling; }} |
Часовой пояс GMT +3, время: 09:13. |