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')ていましたが、残念ながらうまくいきません。

サブ要素に一致するセレクターを 1 つだけ使用することをお勧めします。

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 に答える