Это вариант вопроса, который задавали так много раз. Учитывая любой элемент, я хочу иметь возможность найти любой другой элемент после него во целом документе. Это может быть брат или сестра, но это может быть и любой другой элемент, возникающий впоследствии. Например, с учетом следующей разметки,
<div>
<p>Hello</p>
<div>
<p>Foo</p>
<p class="bar">Bar</p>
<p>rawr!</p>
</div>
<p>bop</p>
<input/>
<div>
<p>Another</p>
<div>
<span>something</span>
<p>deep!</p>
</div>
</div>
</div>
<p>last</p>
Ради этого описания, скажем, функция, которую я ищу, называется $.fn.nextInDocument
. Если бы я позвонил:
$('.bar').nextInDocument('p'); // <p>rawr</p>
$('.bar').nextInDocument('p').nextInDocument('p'); // <p>bop</p>
Если продолжить, то получим <p>Another</p>
, затем <p>deep!</p>
и, наконец, <p>last</p>
.
Существует ли что-то подобное? Мне все равно, если это селектор или функция. Мне просто нужна функциональность.
РЕДАКТИРОВАТЬ Обновлена структура DOM, чтобы сделать ее более сложным, но более понятным для того, что я ищу.