Я думал, что это будет довольно просто, но я думаю, что ключевые слова просто слишком общие, поэтому я продолжаю получать результаты запроса для таких вещей, как 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>
Я хотел бы объединить соседние теги пролетных в один тег диапазона, что означает нахождение пролеты с единственным пробелом между ними (это может включать пробелы, вкладки и новые строки).
В результате я ищу это:
<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 сидят Амет, consecteturadipiscing
Учитывая два тега, как я могу найти текст между их?
Вы хотите найти текст между тегами или Concat их? –
@OscarJara: Он хочет конкатенировать теги * если * текст между ними - пробел. –
Возможно ли, чтобы у двух пролетов не было пробела, табуляции или новой строки между ними, или у них всегда будет только один из них? – j08691