Jak usunąć tekst (bez usuwania wewnętrznych elementów) z elementu nadrzędnego za pomocą jquery

Wyobraź sobie, że mam coś podobnego (zmodyfikowanego zhttp://viralpatel.net/blogs/jquery-get-text-element-without-child-element/)

<div id="foo">
    first
    <div id="bar1">
        jumps over a lazy dog!
    </div>
    second
    <div id="bar2">
        another jumps over a lazy dog!
    </div>
    third
</div>

Jak mogę usunąć tylko (tylko tekst) „pierwszy”, „drugi” i „trzeci” z DOM bez wpływu na elementy potomne.

questionAnswers(4)

yourAnswerToTheQuestion