Показать сообщение отдельно
  #1 (permalink)  
Старый 24.04.2015, 20:03
Аватар для apolon13
Интересующийся
Отправить личное сообщение для apolon13 Посмотреть профиль Найти все сообщения от apolon13
 
Регистрация: 24.04.2015
Сообщений: 28

Не могу присвоить 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 забрёл чисто случайно

Последний раз редактировалось apolon13, 24.04.2015 в 20:24. Причина: НЕверное изложение
Ответить с цитированием