以下代码段不起作用。
var empty = $();
var divs = $("div");
empty.add(divs);
HTML 中有一个 div 元素,它已正确添加到divs。但是 divs 集合不会添加到空的jquery 对象中。有什么想法有什么问题吗?
以下代码段不起作用。
var empty = $();
var divs = $("div");
empty.add(divs);
HTML 中有一个 div 元素,它已正确添加到divs。但是 divs 集合不会添加到空的jquery 对象中。有什么想法有什么问题吗?
.add
不会改变原始对象。尝试:
empty = empty.add(divs);
你可以做
var empty = $.extend($(), $('div'));
根据 Jquery 文档,
以下将不会保存添加的元素,因为该.add()
方法会创建一个新集合并将原始集合pdiv
保持不变:
var pdiv = $("p");
pdiv.add("div"); // WRONG, pdiv will not change