Можем ли мы использовать оператор OR в селекторах MooTools / Jquery - PullRequest
2 голосов
/ 01 августа 2011

Можем ли мы использовать реляционный оператор в селекторах mootools? Скажем, например, у меня есть два флажка с разными именами. Как я могу получить их оба в одном запросе селектора.

Ответы [ 2 ]

4 голосов
/ 01 августа 2011

для механизма выбора mootools Slick, он такой же, как и в jquery:

document.getElements("div.foo, div.bar, div.bar a");

или также известен как $$.

$$("div.foo,div.bar"); // vs $("div.foo,div.bar"); in jquery

обе платформы пытаются придерживаться CSS 3-селекторов и расширять их с помощью крайних вариантов, таких как обратные комбинаторы и т. Д.

Замечание $ в mootoolsэто псевдоним для document.id, который вы можете рассматривать как document.getElementById, совсем не как упаковщик функции jquery, он возвращает один элемент.если вы хотите выбрать элемент по идентификатору, то это document.id("someid"), а не $("#someid"), или очень любимая ошибка пользователей jquery, приходящих в mootools $$("#someid").Однако вы можете использовать $$("#someid,#anotherid"), чтобы получить коллекцию элементов по их идентификаторам.

1 голос
/ 01 августа 2011

В JQuery вы можете ввести несколько селекторов, разделенных запятой:

http://api.jquery.com/multiple-selector/

$("div,span,p.myClass").whatever ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...