Dla tych co tęsknią za $E i $ES
04 września, 2008
W MooTools 1.2 usunięto funkcje, które stosowałem dość często - $E i $ES. Pozwalały one wybrać odpowiednio pierwszy lub wszystkie elementy zgodne z podanym selektorem i znajdujące się w podanym elemencie. Były one swoistym skrótem dla metod getElementsBySelector, getElement i getElements.
Gdyby ktoś chciał jednak móc je zastosować to prezentuję poniżej ich implementacje w MooTools 1.2:
function $E(selector, scope){ return $($defined(scope) ? scope : document.body).getElement(selector); } function $ES(selector, scope){ return $($defined(scope) ? scope : document.body).getElements(selector); }
Pierwszy argument to oczywiście selektor określający jakie elementy chcemy wyselekcjonować, a drugi argument jest opcjonalny i pozwala ograniczyć zakres poszukiwań do wybranego elementu - musi to być uchwyt do elementu lub jego id.
Dla tych, którzy chcieliby w drugim argumencie móc zastosować także selektor przygotowałem lekko zmienioną wersję funkcji $E i $ES pozwalającą stosować w obu argumentach selektory:
function $E(selector, scope){ return $$($defined(scope) ? scope : document.body)[0].getElement(selector); } function $ES(selector, scope){ return $$($defined(scope) ? scope : document.body)[0].getElements(selector); }
Należy pamiętać, że w tym wypadku nie można podać id bez znaku # na początku.
Komentarze do wpisu "Dla tych co tęsknią za $E i $ES":
Jeszcze nie ma żadnych komentarzy. Twój może być pierwszy.
Dodaj komentarz: