Обращение к элементам с неизвестным id
Есть n-eлементов..
Но все имеют префикс (к примеру: elem_ и дальше цифра(ы) ) и соотв. порядковое число, которое неизвестно, как обратиться ко всем элементам в цикле имеющим этот префикс? Примеры "наборов" id elem_12312 elem_433634 .. |
gJam,
В jQuery $("div[id^='elem_ ']") В JS - парсить страницу по данному тегу и смотреть атрибут id |
Цитата:
|
gJam,
Нарисуйте сокращенный кусок HTML кода с известным обрамлением и парой - тройкой поисковых тегов |
Цитата:
<div id='elem_container'> <div id='elem_14'> <div class='bla_bla_bla'> <div .... ></div> </div> </div> <div id='elem_674564564'> <div class='bla_bla_bla'> <div .... ></div> </div> </div> <div id='elem_086757'> <div class='bla_bla_bla'> <div .... ></div> </div> </div> </div> Вот один из вариантов, где <div ...></div> - n-кол-во вложенных блоков (точно не уточняется, но вскоре будет известно точно, пока ориентировочно 4 блока) |
<div id='elem_container'> <div id='elem_14'> <div class='bla_bla_bla'>1 <div .... ></div> </div> </div> <div id='elem_674564564'>2 <div class='bla_bla_bla'> <div .... ></div> </div> </div> <div id='elem_086757'>3 <div class='bla_bla_bla'> <div .... ></div> </div> </div> </div> <script type="text/javascript"> var StDoc = document.getElementById('elem_container');//alert(StDoc.innerHTML) var FndDivs = StDoc.getElementsByTagName('div') var FindId = 'elem_'; var Length = FndDivs.length; var MyArray = []; for(i=0; i<Length; i++){ if(FndDivs[i].id.indexOf(FindId)) continue; MyArray.push(FndDivs[i]) } MyArray[1].style.background='red' alert(MyArray[1].style.background) </script> |
Спасибо.
|
gJam,
Поправил для работы с элементами массива |
Спасибо.
|
Цитата:
Цитата:
http://javascript.ru/blog/subzey/que...orAll-praktike |
dmitriymar,
Я в отличие от некоторых расчитываю и под ИЕ7, а Ваши комменты без кода - говнокоментарии! |
Цитата:
на манер вашего вчерашнего "закрытия" ссылок от поисковика.После вашего "совета" с кодом-бан ему был бы обеспечен однозначно. Впрочем негативный результат конечный ваших "советов с кодом" прослеживается практически во всей вашей "помощи с кодом" |
dmitriymar,
Мне пох что Вы думаете -я учусь - и прислушиваюсь к мнениям опытных - но не Вашим! При желании можно добиться всего - на что Вы в постах - говорите не пройдет! А говногод или нет Ваше мнения в ж.! |
Цитата:
тебе не однократно говорили что ты фуфло гонишь-прислушивается он |
Цитата:
dmitriymar, Пробуй экзерсиствовать своими более грамотными ответами - а Пока иди в игнор! |
Цитата:
малыш , а ты не заметил, то вчера/сегодня когда ты снизил свою "активность",стали люди опять появляться? а то ведь -вопрос и через минуту твой "говноответ",и благодарности "потерпевших" -думаешь туда после этого уже комуто в кайф писать? |
Цитата:
|
Цитата:
|
Цитата:
|
cyber,
слышал звон , да не знаешь где он-не лезь ну или ищи дальше-кто ищет тот всегда найдёт :) |
Цитата:
|
Оффтопик и флейм. Давайте жить дружно.
Код, вроде, был предоставлен, так что тема закрывается. |
Часовой пояс GMT +3, время: 09:37. |