YUI 3 Селектор для нескольких имен классов - PullRequest
4 голосов
/ 21 августа 2009

У меня есть такая куча дивов:

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

Как мне получить список узлов, который включает все div с классом медведя и собаки? Я попробовал:

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

});

Но возвращается ноль. У кого-нибудь есть предложения? Спасибо!

Ответы [ 3 ]

10 голосов
/ 21 августа 2009

В зависимости от того, как работают CSS-селекторы, оно должно быть .bear, .dog

6 голосов
/ 22 августа 2009

Наряду с ответом 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
});
1 голос
/ 04 января 2012
YUI().use('node',function(Y) {
   console.log(Y.get(".bear + .dog").size());  
   console.log(Y.all(".bear + .dog").size());  
});

Это можно сделать, чтобы выбрать узел, в котором в качестве классов используются и медведь, и собака.

...