текст отображения jQuery prevAll в обратном упорядочивании

Я пытаюсь использовать jQuery для получения всех абзацев перед первым тегом h2 в моем содержании. Вот код, который я использую:

$(".content").find("h2:first").prevAll().text()

Который захватывает содержание, хотя оно отображается, оно в назад заказывает. Содержание в качестве примера:

<div class="content">
  <p>paragraph 1</p>
  <p>paragraph 2</p>
  <p>paragraph 3</p>
  <h2>First h2 tag</h2>
  <p>paragraph 4</p>
  <p>paragraph 5</p>
  <p>paragraph 6</p>
  <h2>Second h2 tag</h2>
</div>

Вышеупомянутый код производит:

<p>paragraph 3</p>
<p>paragraph 2</p>
<p>paragraph 1</p>

Есть ли какой-либо способ инвертировать это, таким образом, это в правильном порядке? Я попытался использовать nextAll использующий различных кодов, но это, кажется, захватывает все мое содержание или не работу над всем lol

5
задан user113716 6 June 2010 в 22:44
поделиться

1 ответ

Не знаю, будет ли работать следующее:

Array.prototype.reverse.call($(".content").find("h2:first").prevAll()); 
8
ответ дан 13 December 2019 в 19:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: