[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получить id всех следующих элементов
Игорь_Vasinsky
пятница..душой я уже на рыбалке в субботу, а телом на работе :D

Есть задача: получить id всех элементов (div, например), которые следуют подряд за <span></span>, но не всех-всех :D , а до следующего тега html, например <br />

Наглядно

<span>this start tag</span>
<div class="this"></div>
<div id="q" class="this"></div>
<div id="w" class="this"></div>
<div id="r" class="this"></div>

<br/>
<span>any text</span>

Вот те блоки, что жирным - мне нужно получить их id, при этом у них одинаковый класс


можно на JS, можно на JQ

я написал, но с рекурсией... может есть элегантное решение?

    function getNextRow(span)
{
var next = $(span).next("div.this").attr("class");

if(next == 'this')
{
id = $(span).next("div.this").attr("id");

alert(id);

getNextRow($(span).next("div.this"));

}

}




Спустя 7 минут, 45 секунд (10.08.2012 - 14:31) kamanch написал(а):
Куда ж еще элегантнее рекурсии? Писать рекурсивные функции, это отчасти искуство smile.gif

Спустя 1 минута, 14 секунд (10.08.2012 - 14:33) Игорь_Vasinsky написал(а):
ну лан тогда.. я тогда их в массив и буду крутить и вертеть их как хочу biggrin.gif

Спустя 1 час, 1 минута, 56 секунд (10.08.2012 - 15:35) Nord написал(а):
Если у них у всех одинаковый класс, может проще использовать что-то типа getElementsByClassName?

Спустя 49 минут, 23 секунды (10.08.2012 - 16:24) Игорь_Vasinsky написал(а):
таких блоков масса в одном документе biggrin.gif


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.