原型:如何过滤结果集,比如jQuery?

时间:2012-02-15 22:06:28

标签: jquery prototypejs css-selectors

的jQuery


允许类似:

var divs = jQuery('div');
jQuery('a', divs);


原型


docs说:

$$('#navbar a', '#sidebar a');
// -> all links within the elements of ID "navbar" or "sidebar"

我认为它在jQuery中执行与此相同的操作:jQuery('#navbar a, $sidebar a');



所以我想问题是标记线应该是什么:

var divs = $$('div');
var inner_spans = $$('span', divs); // * marked line

2 个答案:

答案 0 :(得分:1)

select function列为Diodeus,我认为是我追求的。

var divs  = $$('div');
var spans = [];
divs.each(function(div){
   spans.push(div.select('span'));
});

真的,我唯一关心的是div.select('span'),将它们推入数组并不是真正的目标:)

答案 1 :(得分:0)

所以你只是在寻找span孩子的div对吗?你不能只是:

var inner_spans = $$('div span');