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