我有两个不同的jQuery对象,一个来自选择器查询,另一个来自html代码。现在,我想利用这些对象中的另一个jQuery对象对这两个对象进行操作。
正如您在这里看到的(http://jsfiddle.net/D799Y/),可以通过使用"get“操作并构建一个元素数组来做到这一点:
var $first = $('div.first'),
$overlay = $('<div class="overlay" />'),
$list;
$first.before($overlay);
// build list out of elements
$list = $([ $first.get(0), $overlay.get(0) ]);
// modify the list
$list.css('border', '2px solid green');是否有一种方法可以直接从两个$list对象中生成jQuery?您能将一个jQuery对象添加到另一个对象中吗?
如果是f.i,这也会更有趣。$first将包含多个元素。
顺便说一句,我知道这种可能性,但它是如此令人不满意。:)
$list = $(".first,.pane");发布于 2013-10-25 09:31:04
您可以简单地使用加()方法:
$list = $first.add($overlay);注意,add()是非破坏性的:它创建一个新的jQuery对象,而不是修改调用它的对象,这正是您想要的。
发布于 2013-10-25 09:30:39
您可以使用.add()
$list = $first.add($overlay);发布于 2013-10-25 09:31:28
可以使用.add()方法将元素添加到匹配的元素集合中,如下所示:
// build list out of elements
$list = $first.add($overlay);https://stackoverflow.com/questions/19586056
复制相似问题