YUI嵌套选择器

时间:2012-08-03 07:46:47

标签: javascript yui

我是YUI(AUI)初学者。在jQuery中我会做

$(image).find(selector).text();

如何在YUI中实现这一目标?

AUI().use('event', 'node', function(A) { 

var subImages = A.all('.sub_image_conatiner');
for (var i = 0; i < subImages.size(); i++){

    var image = subImages.get(i);
    //get child elements of image here
}   
}); 

1 个答案:

答案 0 :(得分:0)

我认为Y.all(foo).all(selector).get('text')会起作用,但遗憾的是没有。

我建议您只使用一个选择器来匹配子元素:

Y.all('.parent-class .child-class').get('text');

如果你不能,那么你就不必像普通的JS数组一样遍历节点。您可以使用.each()

var texts = [];
Y.all(foo).each(function (node, i) {
  texts = texts.concat(node.all(bar).get('text'));
});
console.log(texts);

我将向YUI提交一个错误,看看添加Y.NodeList.prototype.all

是否有意义