在jQuery中选择一个元素数组

时间:2011-02-21 02:57:34

标签: jquery

我需要将一个元素数组包装到一个jQuery对象中,就像它们被选中一样,这样我就可以对它们调用各种jQuery操作。

我正在寻找下面的foo函数,它接受一个元素数组并返回一个jQuery对象。

var elements = [element1, element2, element3];

$(foo(elements)).click(function() {
    ...
});

有人可以对此有所了解吗?

非常感谢。

3 个答案:

答案 0 :(得分:7)

只做

$(elements).click( function(){ ... });

如果您的元素是对DOM的实际引用

演示http://jsfiddle.net/gaby/dVKEP/

答案 1 :(得分:3)

使用jQuery.each

示例:

$.each(elements, function(index, element) { 
    $(element).doStuff();
});

答案 2 :(得分:2)

使用each迭代对象和数组

var elements = ['element1', 'element1', 'elements3'];
$.each(elements, function(index, value) {
    alert(index + ': ' + value);
});

查看http://jsfiddle.net/LpZue/

上的工作示例