数组 – 如何从jQuery对象的数组创建jQuery对象?

前端之家收集整理的这篇文章主要介绍了数组 – 如何从jQuery对象的数组创建jQuery对象?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
让我们假设我有一个jQuery对象数组,并希望有一个复合jQuery对象。

除了手动遍历数组和使用.add()将元素附加到刚创建的jquery对象之外,什么是解决方案?

这不做我想要的:

var a = $('#a'),b = $('#b'),c = [a,b];

// the lines above is the set up,they cannot be changed
var d = $(c);
d.hide();​

http://jsfiddle.net/zerkms/896eN/1/

预期的结果是两个div都是隐藏的。

有任何想法吗?

解决方法

尝试
var d = $($.map(c,function(el){return $.makeArray(el)}));

要么

var d = $($.map(c,function(el){return el.get();}));

The demo.

原文链接:https://www.f2er.com/jquery/183811.html

猜你在找的jQuery相关文章