【问题标题】:YUI 3 Selector for multiple class names用于多个类名的 YUI 3 选择器
【发布时间】:2012-01-04 22:10:33
【问题描述】:

我有一堆这样的 div:

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

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

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

});

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

【问题讨论】:

    标签: yui css-selectors yui3


    【解决方案1】:

    根据 CSS 选择器的工作原理,应该是 .bear, .dog

    【讨论】:

      【解决方案2】:

      随着 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
      });
      

      【讨论】:

        【解决方案3】:
        YUI().use('node',function(Y) {
           console.log(Y.get(".bear + .dog").size());  
           console.log(Y.all(".bear + .dog").size());  
        });
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-09-05
          • 1970-01-01
          • 1970-01-01
          • 2013-06-23
          • 1970-01-01
          • 2013-08-04
          • 2012-10-29
          • 1970-01-01
          相关资源
          最近更新 更多