mootools css多个属性

时间:2011-06-07 09:30:40

标签: mootools css-selectors

我试图在Mootools [版本1.11]中匹配多个CSS属性,如下所示:

<input type="radio" value="dev" name="radio_server">

我想匹配同时具有type ='radio'和value ='dev'attribs的元素。试过这个,但这不起作用

$$('input[type=radio][value=dev]')

也无法正常工作

$$('input[type=radio,value=dev]')
$$('input[type=radio && value=dev]')

这个页面:http://api.jquery.com/multiple-attribute-selector/有一个JQuery解决方案,还有Mootools吗?

1 个答案:

答案 0 :(得分:1)

正如Dimitar所提到的,在mootools 1.11中,你可以链接一个filter函数来过滤你的数组,这是一个例子: http://jsfiddle.net/HHQNE/

这里有什么:

function radioAndDevPredicate(elt) {
     return elt.getProperty("type") == "radio" && elt.getProperty("value") == "dev";
}

document
    .getElements("input")
    .filter(radioAndDevPredicate)
    .each(function (foo) {
        foo.addClass("active");
    });