0

私は 2 つの異なる jQuery オブジェクトを持っています。1 つはセレクター クエリからのもので、もう 1 つは HTML コードから作成されたものです。ここで、これらから別の jQuery オブジェクトを作成して、両方の操作を実行したいと考えています。

ここ ( http://jsfiddle.net/D799Y/ ) でわかるように、「get」操作を使用して要素の配列を作成することでこれを行うことができます。

var $first = $('div.first'),
    $overlay = $('<div class="overlay" />'),
    $list;

$first.before($overlay);

// build list out of elements
$list = $([ $first.get(0), $overlay.get(0) ]);

// modify the list
$list.css('border', '2px solid green');

$list を 2 つの jQuery オブジェクトから直接作成する方法はありますか? jQuery オブジェクトを別のオブジェクトに追加できますか?

$firstfiに複数の要素が含まれている場合、これはさらに興味深いものになります。

ところで、私はこの可能性を知っていますが、それはとても不十分です. :)

$list = $(".first,.pane");
4

3 に答える 3

5

add()メソッドを使用するだけです。

$list = $first.add($overlay);

add()は非破壊的であることに注意してください。呼び出されたオブジェクトを変更するのではなく、新しい jQuery オブジェクトを作成します。これが目的です。

于 2013-10-25T09:31:04.853 に答える
2

.add()を使用できます

$list = $first.add($overlay);
于 2013-10-25T09:30:39.667 に答える
1

.add()次のような方法を使用して、一致した要素のセットに要素を追加できます。

// build list out of elements
$list = $first.add($overlay);
于 2013-10-25T09:31:28.683 に答える