jQuery オブジェクトの配列を、最後に作成された要素の「後」にあるすべての要素を持つ単一の jQuery オブジェクトに変換したいと思います。
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
要素を作成し、その中にすべてのクローンを配置できることを知っています。
var createElem = function(numElems) {
var elem = $('<div>');
for(var i=0; i<numElems; i+=1) {
elem.append($("#test").clone());
}
return elem;
};
しかし、要素を返す前に、この親ラッパーから要素を取り出す必要があることに対処したくありません。