网站有这种结构
<div class="main">
hello world<br />
againg hello world<br />
<h3>some text</h3>
<ul>
<li>again text</li>
<li>again text</li>
</ul>
</div>
现在,我希望在主类和h3之间使用所有br标签或相同html结构的文本。 我曾经.prevUntil()但不能做任何事情
答案 0 :(得分:2)
您可以尝试这样的事情:
var html = $('#main').clone().find('>*').remove().html();
这将创建#main div的克隆并删除所有子元素,只保留文本。
虽然最好将该文本包装在另一个元素中,如p
。