以下代码段不起作用。
var empty = $();
var divs = $("div");
empty.add(divs);
HTML中有一个div元素,它正确添加到 divs 。但divs集合未添加到 empty jquery对象中。 有什么想法吗?
答案 0 :(得分:22)
.add
不会更改原始对象。尝试:
empty = empty.add(divs);
答案 1 :(得分:3)
你可以做到
var empty = $.extend($(), $('div'));
答案 2 :(得分:0)
Per Jquery doc,
以下内容不会保存添加的元素,因为.add()
方法会创建一个新集合并使pdiv
中的原始集保持不变:
var pdiv = $("p");
pdiv.add("div"); // WRONG, pdiv will not change