我想复制jquery对象选择,例如
当我选择多个对象时
var test = $(".someclass");
Run Code Online (Sandbox Code Playgroud)
我得到了具有该类的所有选定对象的对象.
现在我怎么能继续在那场战争中添加对象,比如说 test.push($(".somediv"));
我也看到了.add( jQuery object )但是Cannot call method 'add' of null
当我尝试将对象添加到空变量时它给了我错误
另外,如何创建没有值的jquery变量,然后再添加它们?
您可以使用$()创建一个空的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(这有点让我好几次).