Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2014, 13:10   #1
Romer9999
Пользователь
 
Регистрация: 19.11.2008
Сообщений: 42
По умолчанию Обращение к div через его родителя

Здравствуйте уважаемые посетители этого форума, помогите мне пожалуйста разобраться со следующей проблемой.
У меня имеется вот такой код.
01 <div class="strage" id="s1">
02 <span class="button" id="knop1"> ****</span>
03 <span class="button" id="knop2"> ****</span>
04 <span class="button" id="knop3"> ****</span>
05 </div>
06 <div class="strage" id="s2">
07 <span class="button" id="knop1"> ****</span>
08 <span class="button" id="knop2"> ****</span>
09 <span class="button" id="knop3"> ****</span>
10 </div>
11
12 <div class="strage" id="s3">
13 <span class="button" id="knop1"> ****</span>
14 <span class="button" id="knop2"> ****</span>
15 <span class="button" id="knop3"> ****</span>
16 </div>

Я никак не могу понять как мне обратиться из java скрипта к элементам knop1 knop2 knop3 через уникальное имя их родителя (s1,s2,s3)
Я думаю что должно быть что то типа: s3.knop1.
Спасибо.
Romer9999 вне форума Ответить с цитированием
Старый 20.01.2014, 16:21   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 823
По умолчанию

id - это уникальный идентификатор элемента во всей DOM-структуре. Нельзя делать два элемента с одинаковыми id.

var s3 = document.getElementById('s3');
Далее получать массив элементов через класс или через имя тэга:
s3.getElementsByTagName('span')
s3.getElementsByClassName('button')

И не "java скрипта", а "javascript'а". java и javascript - совершенно разные языки
^-.-^ My GitHub

Последний раз редактировалось Fenex; 20.01.2014 в 16:34.
Fenex вне форума Ответить с цитированием
Старый 21.01.2014, 21:46   #3
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

CSS в современных браузерах позволяют делать несколько одинаковых id, защита от дебила... А в js да, нельзя, будет всегда обращаться к первому.
П.С. Фениксу "воздушный плюс, ибо не могу пока)
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к свойству компонента не зная его имени NeVerSS Компоненты Delphi 7 20.09.2014 10:18
как растянуть div на всю высоту родителя rodmial HTML и CSS 1 13.08.2013 21:57
Div и его наполнение. МОЛЛь HTML и CSS 1 15.05.2013 14:57
си++ - "совместимость" класса-родителя и его потомка vedro-compota Общие вопросы C/C++ 23 23.10.2012 21:44
Обращение к предыдущему/следующему элементу массива по его адресу. InternetStranger Общие вопросы Delphi 9 11.02.2010 06:35