É muito simples obter conteúdo dentro de DIVs ou dentro de outras tags com jQuery, no entanto, a complexidade surge quando tentamos obter um determinado texto entre duas tags HTML , aqui está um exemplo de problema:
Eu tenho
.parent
muitos DIVs dentro, estou interessado apenas em obter o conteúdo “Parágrafo 1”, “Parágrafo 2” e “Parágrafo 3”.
Código HTML:
<div class="parent">
<div class="first">first</div>
<div class="child1">child1</div>
Paragraph 1
<br>
Paragraph 2
<br/>
Paragraph 3
<div class="child2">child2</div>
<div class="child3">child3</div>
Last Content
<br/>
Last Content 2
<br/>
Last Content 3
<div class="last">last</div>
</div>
Solução jQUERY:
var appendSt = $('.child3').after('code:'),
content = $('.parent').clone().children().remove().end().text(),
reg = content.replace(/code:([^xyz]+)/, '');
alert(reg);