jquery add函数无法按预期工作

时间:2012-08-14 07:23:08

标签: javascript jquery

以下代码段不起作用。

var empty = $();
var divs = $("div");
empty.add(divs);

HTML中有一个div元素,它正确添加到 divs 。但divs集合未添加到 empty jquery对象中。 有什么想法吗?

3 个答案:

答案 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