Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
原型:如何过滤结果集,比如jQuery? jQuery_Jquery_Prototypejs_Css Selectors - Fatal编程技术网

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

原型:如何过滤结果集,比如jQuery? jQuery,jquery,prototypejs,css-selectors,Jquery,Prototypejs,Css Selectors,允许以下内容: var divs = jQuery('div'); jQuery('a', divs); 原型 说: 我认为这意味着它在jQuery中执行与此相同的操作:jQuery(“#navbar,$sidebar a”) 所以我想问题是标记线应该是什么: var divs = $$('div'); var inner_spans = $$('span', divs); // * marked line 所以你只是在寻找spans,它们是divs的孩子,对吗?你就不能: var

允许以下内容:

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

原型
说:

我认为这意味着它在jQuery中执行与此相同的操作:
jQuery(“#navbar,$sidebar a”)



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

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

所以你只是在寻找
span
s,它们是
div
s的孩子,对吗?你就不能:

var inner_spans = $$('div span');
我想我所追求的就是上面列出的

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

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

在jQuery中,您可以使用.find()进行筛选。在Prototype中,您可以使用.select()参见:@Diodeus我刚找到select,打算来这里结束/回答我的问题不,如果我想,我会用它:)我正试图用Mathias said,在其他元素的上下文中搜索/查找。@vol7ron-嗯,上面的是“搜索/查找”
span
s在
div
s的上下文中。但我同意,如果你有复杂的选择器,或者你的初始上下文已经被捕获为一组元素,而不仅仅是选择器,那么它的价值是有限的。我想我永远不会回复你。我认为这些桥跨可能嵌套得很深。你的方法行得通吗?
var divs  = $$('div');
var spans = [];
divs.each(function(div){
   spans.push(div.select('span'));
});