Я пытаюсь использовать 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
Не знаю, будет ли работать следующее:
Array.prototype.reverse.call($(".content").find("h2:first").prevAll());