Consider the following code sample:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var a=$('<div id="a" />'),
b=$('<div id="b" />'),
c=$('<div id="c" />');
$([a[0], b[0], c[0]]).appendTo('body');
});
</script>
</head>
<body>
<p>test</p>
</body>
</html>
After running this example on 1.4.2 only first element gets appended to body, but if I run same code on 1.3.2 all elements are appended. Also sometimes when I run through example with firebug debugger I get all elements appended, but only sometimes, I wasn't able to determine when exactly.
Tested on following browsers with jQuery 1.4.2:
Firefox 3.6 - only first element appended
Chrome 4.0.249.89 - only first element appended
IE8 - all elements appended
BlockUI plugin uses this to append its elements.