Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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. Причина: НЕверное изложение
Ответить с цитированием
  #2 (permalink)  
Старый 24.04.2015, 20:44
Аватар для apolon13
Интересующийся
Отправить личное сообщение для apolon13 Посмотреть профиль Найти все сообщения от apolon13
 
Регистрация: 24.04.2015
Сообщений: 28

Решил сам

добавил в функцию

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;
				}}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение прототипа функции tsigel Общие вопросы Javascript 11 15.05.2014 01:03
Не могу передать данные из функции в функцию Astrey Общие вопросы Javascript 3 27.02.2013 09:12
Как одной функции присвоить другую с параметрами без ее вызова dmitryck Общие вопросы Javascript 23 16.06.2012 22:35
arguments вызвавшей функции mister_maxim Общие вопросы Javascript 4 12.10.2010 16:21
Присвоить значение результату функции... Дроздов Общие вопросы Javascript 2 07.03.2009 21:42