YUI 3多个类名的选择器

时间:2009-08-21 19:36:32

标签: yui css-selectors yui3

我有一堆像这样的div:

<div class="bear"></div>
<div class="dog"></div>

如何获得包含所有具有熊和狗类别的div的节点列表?我试过了:

Y.get(".bear .dog").each(function() {

});

但它返回null。有人有什么建议吗?谢谢!

3 个答案:

答案 0 :(得分:10)

根据CSS选择器的工作方式,它应该是.bear, .dog

答案 1 :(得分:6)

除了VoteyDisciple的回答,您应该将get更改为all

例如:

YUI().use('node',function(Y) {
   console.log(Y.get(".bear, .dog").size());  // prints out 1
   console.log(Y.all(".bear, .dog").size());  // prints out 2
});

答案 2 :(得分:1)

YUI().use('node',function(Y) {
   console.log(Y.get(".bear + .dog").size());  
   console.log(Y.all(".bear + .dog").size());  
});

可以这样做以选择一个同时具有熊和狗作为类的节点。