次のスニペットは機能しません。jquery add関数が期待通りに機能しない
var empty = $();
var divs = $("div");
empty.add(divs);
あり、HTMLのdiv要素であり、それはのdivに正しく追加されます。しかし、divsコレクションは空の jqueryオブジェクトには追加されません。 何が問題なのですか?
次のスニペットは機能しません。jquery add関数が期待通りに機能しない
var empty = $();
var divs = $("div");
empty.add(divs);
あり、HTMLのdiv要素であり、それはのdivに正しく追加されます。しかし、divsコレクションは空の jqueryオブジェクトには追加されません。 何が問題なのですか?
あなたはjQueryのドキュメント毎
var empty = $.extend($(), $('div'));
を行うことができ、
.add()
方法は、新しいセットを作成し、元のセットを残しますので、以下は、添加元素は保存されませんpdiv
変更なし:
var pdiv = $("p");
pdiv.add("div"); // WRONG, pdiv will not change
[ドキュメント](http://api.jquery.c om/add /)。 – alex