mootools css несколько атрибутов - PullRequest
3 голосов
/ 07 июня 2011

Я пытаюсь сопоставить в 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 Ответ

1 голос
/ 21 марта 2013

, как упоминал Димитар, в 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");
    });
...