How come I can add objects using appendTo but not append in jQuery?
<p>How come this works:</p>

<pre><code> var items = [];
 $.each([1,2,3,4], function() {
     items.push($('&lt;li /&gt;').html('test' + this));
 });
 // clearing/appending as two seperate calls
 $('ul').empty();
 $(items).appendTo('ul');
</code></pre>

<p>but this doesn't?</p>

<pre><code> var items = [];
 $.each([1,2,3,4], function() {
     items.push($('&lt;li /&gt;').html('test' + this));
 });
 // clearing/appending in one fluent call
 $('ul').empty().append($(items));
</code></pre>

<p>This way throws the following error:</p>

<blockquote>
  <p>No such interface supported.</p>
</blockquote>
