1

こんにちは、いくつかの非表示の div を配列に追加し、後でそれらを別の場所に 1 つずつ表示したいと考えています。私は新人なので、あなたの忍耐に本当に感謝します。 http://jsfiddle.net/alexnode/qSZx6/1/

私は3つのdivを持っています

<div id='a'><p>Aorum</p>Lorem ipsum dolor sit amet</div> 
<div id='b'><p>Borum</p>Lorem ipsum dolor sit amet</div> 
<div id='c'><p>Corum</p>Lorem ipsum dolor sit amet</div> 

そして私は配列を作成します

var myarray = new Array();
myarray[0] = $( '#a' ).html();
myarray[1] = $( '#b' ).html();
myarray[2] = $( '#c' ).html();

私の問題は、私が電話するときです

$('<div/>', {
                class: "someclass",
                html: myarray[0],

            } ).appendTo('body');

すべてのdivを印刷します。私はそれが非常に基本的なものだと確信していますが、何ですか?

編集:私が欲しいのは、フィドルでわかるように、myarray [0]にdiv id = aのすべてのdivのhtmlのみを含めることです。

4

2 に答える 2

2
var divs = $('#a, #b, #c');

$('<div/>', {class: "someclass"}).append(divs);
于 2013-06-07T18:11:44.553 に答える
0

「html」をdivに保存する必要はありません。DOM要素を格納できます。jQuery オブジェクト自体は、それらを格納する配列のようなオブジェクトです。

于 2013-06-07T18:12:47.203 に答える