0

网站有这种结构

<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>

现在,我想在类 main 和 h3 之间获取带有所有 br 标记或具有相同 html 结构的文本。我曾经使用 .prevUntil() 但无能为力

4

1 回答 1

2

你可以尝试这样的事情:

var html = $('#main').clone().find('>*').remove().html();

这将创建您的#main div 的克隆并删除所有子元素,只留下文本。

尽管最好将该文本包装在另一个元素中,例如p.

于 2013-02-15T10:31:41.420 回答