Я думал, что это будет довольно просто, но я думаю, что ключевые слова просто слишком общие, поэтому я продолжаю получать результаты запроса для таких вещей, как this и this.
В принципе, у меня есть следующий 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>
Я хотел бы объединить соседние теги span в один тег span, что означает поиск промежутков с пробелами между ними (это может включать пробелы, вкладки и символы новой строки).
В результате я ищу:
<div id="test">
Lorem
<span class="highlighted">ipsum</span>
dolor sit amet,
<span class="highlighted">consectetur adipiscing</span>
elit. Sed massa.
<div>
Я рассмотрел функцию nextUntil
, но, похоже, возвращает только теги, а не текст. Результат, например,
$("span.highlighted").nextUntil("span.highlighted").andSelf().text();
является
ipsumconsecteturadipiscing
а не
ipsum dolor sit amet, consecteturadipiscing
Учитывая два тега, как я могу найти текст между ними?