0

我是 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
}   
}); 
4

1 回答 1

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

于 2012-08-03T15:02:20.843 回答