replace a textnode that has non-textnode siblings
<p>For this HTML</p>

<blockquote>
  <p>&lt;label
  id="nameWrapper"&gt;&lt;input
  type="checkbox" name="name"
  /&gt;guest&lt;/label&gt;</p>
</blockquote>

<p>What's the shortest javascript code to replace <code>guest</code> with other text? What I can think of is,</p>

<pre><code>$('#nameWrapper').contents().filter(function() {
  return this.nodeType == 3;
}).replaceWith('other text');
</code></pre>
