jquery wyklucza niektóre węzły potomne z .text ()

Struktura HTML wygląda tak

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

Próbuję uzyskać zawartość każdego węzła z wyjątkiem zawartości<script>. Wynik powinien wyglądać następująco:

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

Próbowałem użyć($('#parent').not('div script').text() ,ale to nie działa

questionAnswers(4)

yourAnswerToTheQuestion