创建jquery对象var

Lin*_*nas 0 jquery

我想复制jquery对象选择,例如

当我选择多个对象时

var test = $(".someclass");
Run Code Online (Sandbox Code Playgroud)

我得到了具有该类的所有选定对象的对象.

现在我怎么能继续在那场战争中添加对象,比如说 test.push($(".somediv"));

我也看到了.add( jQuery object )但是Cannot call method 'add' of null 当我尝试将对象添加到空变量时它给了我错误

另外,如何创建没有值的jquery变量,然后再添加它们?

jfr*_*d00 6

您可以使用$()创建一个空的jQuery对象,然后您可以使用.add()通过选择器向其添加更多项目:

var items = $().add(".someClass");
items = items.add(".someDiv");
Run Code Online (Sandbox Code Playgroud)

使用时.add(),只需记住它返回一个新的jQuery对象,它们添加了新的元素.它不会修改原始的jQuery对象.很容易忘记并做到:

items.add(".someDiv");
Run Code Online (Sandbox Code Playgroud)

并且想知道为什么没有添加任何内容items(这有点让我好几次).