我认为这会相当简单,但我认为关键字太笼统了,所以我不断得到类似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 sit amet, consecteturadipiscing
给定两个标签,我怎样才能找到它们之间的文本?