![]() |
0 Всего найдено: 15
Vogogo
Сообщение
14/10/2008 15:52
Копия темы
Кто помнит без гугла . не могу найти, как перебрать все эллементы в диве по имени или айди или еще по чему нибудь например <div> <input type="text" name="..." id=".."> <input type="text" name="..." id=".."> <input type="text" name="..." id=".."> </div>
handicraft
Сообщение
14/10/2008 15:54
Копия темы
. всмысле перебрать? document.getElementById('id') ?
Vogogo
Сообщение
14/10/2008 15:57
Копия темы
. Нужно что то на пример такого for(i = 0; i < count(div.Contains); i++) { доступ до эллементов по очереди. } div.Contains сам придумал для демонстрации
Vogogo
Сообщение
14/10/2008 15:59
Копия темы
. может и так, то есть задача узнать какой АйДи, а так уже хоть так document.getElementById('id') хоть иначе как то
handicraft
Сообщение
14/10/2008 15:59
Копия темы
. ну дык если id однотипны ( lol1 lol2 lol3 lol4 и т.д.) то for(i = 0; i < count(div.Contains.count); i++) { document.getElementById('lol'+i).что-то.там-то }
Vogogo
Сообщение
14/10/2008 16:01
Копия темы
. Ну да так конечно просто, вопрос в том чтобы узнать как то эти эллементы внутри по чему то типа el = div.contains[1]; ???
handicraft
Сообщение
14/10/2008 16:04
Копия темы
. то есть получить все узлы внутри элемента по типу DOM?
l--_--_--l
Сообщение
14/10/2008 16:21
Копия темы
. Вот неплохая статья про DOM: javascript.ru/start/dom/i.. Вкратце все дочерние элементы находятся в коллекции childNodes. Только "текстовые" node тоже там присутствуют, их нужно отфильтровывать по их типу nodeType != 3
fasterx
Сообщение
14/10/2008 18:22
Копия темы
jquery . $("div > input").each(function(n,element){ alert($(element).val();); }); как нибудь так
xadminx
Сообщение
15/10/2008 06:15
Копия темы
мб, как-то так? . div = document.getElementById('АйдишникДива'); lis = div.getElementsByTagName('li');
Vogogo
Сообщение
15/10/2008 06:55
Копия темы
. Скорее всего да, там ниже мне дали ссылку, думаю это то что я искал, спасибо что подсказал направление!
Vogogo
Сообщение
15/10/2008 06:57
Копия темы
. К слову говоря, про ДОМ, он не совсем кросбраузерный, хотя если говорить про пример с childNodes может и да, надо почитать, этим сейчас и займусь :) еще раз спасибо.
xadminx
Сообщение
15/10/2008 07:17
Копия темы
0
. "Наверное" или "не пробовал" :) ЗЫ, вместо getElementsByTagName('li') нужно getElementsByTagName('input') |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |