【发布时间】: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
我有一堆这样的 div:
<div class="bear"></div>
<div class="dog"></div>
如何获得包含所有具有熊和狗类的 div 的节点列表?我试过了:
Y.get(".bear .dog").each(function() {
});
但它返回 null。有人有什么建议吗?谢谢!
【问题讨论】:
标签: yui css-selectors yui3
根据 CSS 选择器的工作原理,应该是 .bear, .dog
【讨论】:
随着 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
});
【讨论】:
YUI().use('node',function(Y) {
console.log(Y.get(".bear + .dog").size());
console.log(Y.all(".bear + .dog").size());
});
这可以选择一个同时具有熊和狗类的节点。
【讨论】: