jquery excluir alguns nós filhos de .text ()

A estrutura html se parece com isso

<div id="parent">
    parent may contain text
    <div id="child1">
       child 1 may contain text
       <script>console.log('i always contain something');</script>`
    </div>

    <div id="child2">
       child2 may contian text
    </div>    
</div> 

Estou tentando obter o conteúdo de cada nó, exceto o conteúdo de<script>. O resultado deve ficar assim:

    parent may contain text
    child 1 may contain text 
    child2 may contian text

Eu tentei usar($('#parent').not('div script').text() ,mas não funciona

questionAnswers(4)

yourAnswerToTheQuestion