Javascript 如何在YUI中执行多个选择器

Javascript 如何在YUI中执行多个选择器,javascript,yui,yui2,Javascript,Yui,Yui2,如何在yui(yui 2)中像在jquery中一样使用多个选择器: $('h1, h2, el1, el2, .content, .title').css('color', 'red'); 如何在yui中编写此方法(不单独对每个元素执行YAHOO.util.Dom.addClass)yui的一些Dom方法接受一个要操作的元素数组,而addStlye()方法就是其中之一,因此您应该能够做到: YAHOO.util.Dom.setStyle(['el1', 'el2'], 'color', 're

如何在yui(yui 2)中像在jquery中一样使用多个选择器:

$('h1, h2, el1, el2, .content, .title').css('color', 'red');

如何在yui中编写此方法(不单独对每个元素执行YAHOO.util.Dom.addClass)

yui的一些Dom方法接受一个要操作的元素数组,而addStlye()方法就是其中之一,因此您应该能够做到:

YAHOO.util.Dom.setStyle(['el1', 'el2'], 'color', 'red');
但是我认为它只适用于id,所以第一个元素的id应该是el1,等等

编辑:

您还可以使用
YAHOO.util.Selector
模块查询DOM并返回要传递给
setStyle()
的元素数组,例如:

var els = YAHOO.util.Selector.query('h1, h2, h3, .some-element');

YAHOO.util.Dom.setStyle(els, 'color', 'red');
或者在YUI 3中:

Y.all('h1, h2, h3, .content, .title').setStyle('color', 'red');

听起来OP正在寻找选择器位…非常感谢YAHOO.util.selector,我以前不知道它。我喜欢我迄今为止在YUI3上看到的东西,那里有一些很棒的东西:)我如何为Y.Anim类做类似的事情?将节点配置设置为上面建议的字符串似乎不起作用。