Reputation: 1020
The following snippet doesn't work.
var empty = $();
var divs = $("div");
empty.add(divs);
There is a div element in the HTML and it is added correctly to divs. But the divs collection is not added to the empty jquery object. Any ideas what`s wrong with that?
Upvotes: 5
Views: 1674
Reputation: 1
Per Jquery doc,
The following will not save the added elements, because the .add()
method creates a new set and leaves the original set in pdiv
unchanged:
var pdiv = $("p");
pdiv.add("div"); // WRONG, pdiv will not change
Upvotes: 0
Reputation: 160833
.add
won't change the original object. Try:
empty = empty.add(divs);
Upvotes: 23