3

我有一个从先前选择中存储的不同元素的数组,称之为' a'。

然后我如何从先前的选择(a)中进行另一个选择并只返回类型的元素input

4

3 回答 3

6
a.filter('input').each(function() {
    alert('My name is ' + $(this).attr('name'));
});

要以这种方式从当前选择中获取选择:

var $inputs = a.filter('input');

你甚至可以用逗号分隔选择器:

var $els = a.filter('input, .fooMonger, #something');

请参阅http://docs.jquery.com/Traversing/filter

于 2009-08-12T14:44:30.287 回答
2
$('input', a);
于 2009-08-12T14:42:44.500 回答
0
$(a).find("input")
于 2009-08-12T14:41:35.673 回答