I would like to convert an array of jQuery objects into a single jQuery objects with every element "after" the last created element:
Test HTML:
<div id="test">asd</div>
<a></a>
JS:
var createElem = function(numElems) {
var elems;
for(var i=0; i<numElems; i+=1) {
elems.push($("#test").clone());
}
return elems;
};
$("a").append(createElem(20)); // fails because its an array and not a jQuery object
I know that I can create an element and put all of my clones inside of it:
var createElem = function(numElems) {
var elem = $('<div>');
for(var i=0; i<numElems; i+=1) {
elem.append($("#test").clone());
}
return elem;
};
But I would rather not deal with having to take out the elements from this parent wrapper before returning them.
<div>to<a>is invalid html