我有两个不同的 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');
有没有办法直接从两个 jQuery 对象中生成 $list ?您可以将 jQuery 对象添加到另一个对象吗?
$first
如果 fi包含多个元素,这也会更有趣。
顺便说一句,我知道这种可能性,但它是如此不令人满意。:)
$list = $(".first,.pane");