Обращение к элементам с неизвестным 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, время: 02:48. |