Test case for jQuery Ticket 8332
wrapAll on disconnected elements.
by jitter
HTML
<table id="one"></table>
<p>foo</p>
<p>bar</p>
CSS
table {
border: 1px solid red;
}
td {
border: 1px solid green;
}
p {
display: none;
}
div p {
display: block;
}
JavaScript
var one = $("#one"),
tds = $('<td></td><td></td><td></td>');
tds
.wrapAll('<tr></tr>')
.parent() //!!
.appendTo("table");
alert( one.find( "tr" ).length );
$("p").wrapAll("<div></div>").css("border", "1px dashed blue");