Znajdź tekst między dwoma tagami / węzłami

Pomyślałem, że będzie to dość proste, ale myślę, że słowa kluczowe są zbyt ogólne, więc otrzymuję wyniki zapytań dla takich rzeczyto ito.

Zasadniczo mam następujący HTML:

<div id="test">
    Lorem
    <span class="highlighted">ipsum</span>
    dolor sit amet,
    <span class="highlighted">consectetur</span>
    <span class="highlighted">adipiscing</span>
    elit. Sed massa.
<div>

Chciałbym scalić sąsiadujące znaczniki zakresu w pojedynczy znacznik zakresu, co oznacza znalezienie zakresów z tylko białymi znakami (może to obejmować spacje, tabulatory i znaki nowej linii).

Wynik, którego szukam, jest następujący:

<div id="test">
    Lorem
    <span class="highlighted">ipsum</span>
    dolor sit amet,
    <span class="highlighted">consectetur adipiscing</span>
    elit. Sed massa.
<div>

SprawdziłemnextUntil funkcja, ale wydaje się, że zwraca tylko tagi, a nie tekst. Wynik, na przykład,

$("span.highlighted").nextUntil("span.highlighted").andSelf().text();

jest

ipsumconsecteturadipiscing

zamiast

ipsum dolor sit amet, consecteturadipiscing

Biorąc pod uwagę dwa znaczniki, jak mogę znaleźć tekstpomiędzy im?

questionAnswers(6)

yourAnswerToTheQuestion