DSsys DSsys i skrypty JavaScript są miłe!

(akt. wer. 1.1.1)

Lista funkcji

Kategorie

Składnia

array funkcja DSsys.o.wezKlase ( string klasa , string el [, object elgl = null [, int zaglebienie = 0 [, int zaglebienieod = 0 ]]] )

Zwraca kolekcję elementów przynależnych do klasy podanej w parametrze.

Kategoria: Obsługa

Lokalizacja: rdzen/o.js

Opis

Zwraca kolekcję elementów przynależnych do klasy podanej w parametrze.

Parametry

string klasa

Nazwa klasy, której elementy mają zostać zwrócone.

string el

Nazwa tagu, który ma być brany pod uwagę podczas przeszukiwania elementów pod względem szukanej klasy.

object elgl = null

Element w obrębie którego mają zostać znalezione obiekty będące w podanej klasie.

Podanie tego parametru powoduje znaczne skrócenie czasu przeszukiwania drzewa dokumentu.

int zaglebienie = 0

Określa jak głęboko w drzewie dokumentu ma być szukana dana klasa.

Np. 1 oznacza, że tylko wśród dzieci danego elementu.

int zaglebienieod = 0

Określa od jakiej głębokości w drzewie dokumentu ma być szukana dana klasa.

Dla logiki zaglebienie powinno być większe lub równe zaglebienieod

Przykłady

#1 Znalezienie obrazków z klasą zapisz i wyświetlenie id każdego z nich zapisz zapiszZIP

Przykład:

DSsys.start();
DSsys.ladowanie.dodAuto(function() {
  var przyklady = DSsys.o.wezKlase('zapisz','img');
  for (var i=0;i<przyklady.length;i++) {
    przyklady[i].onclick = (function(x) { return function() {
      alert(przyklady[x].id);
    };})(i);
  }
});

#2 Znalezienie obrazków z klasą zapisz (ale tylko w obrębie elementu o id obrazki_duze) i wyświetlenie id każdego z obrazków zapisz zapiszZIP

Przykład:

DSsys.start();
DSsys.ladowanie.dodAuto(function() {
  var przyklady = DSsys.o.wezKlase('zapisz','img',DSsys.o.wezid('obrazki_duze'));
  for (var i=0;i<przyklady.length;i++) {
    przyklady[i].onclick = (function(x) { return function() {
      alert(przyklady[x].id);
    };})(i);
  }
});

#3 Znalezienie klasy tekst elmn. span w dzieciach elementu o id diw zapisz zapiszZIP

Przykład:

DSsys.start();
DSsys.ladowanie.dodAuto(function() {
  var przyklady = DSsys.o.wezKlase('tekst','span','diw',1);
  for (var i=0;i<przyklady.length;i++) {
    alert(przyklady[i].innerHTML);
  }
});

HTML:

<div id="diw">
<div>
  <span class="tekst">tekst1</span>
</div>
<span class="tekst">tekst2</span>
<span>tekst3</span>
<span class="tekst">tekst4</span>
</div>

Rezultat:

Znajdzie tylko tekst2 i tekst4

#4 Znalezienie klasy tekst elmn. span ale tylko w drugim poziomie (dzieciach dzieci elmn. o id diw) zapisz zapiszZIP

Przykład:

DSsys.start();
DSsys.ladowanie.dodAuto(function() {
  var przyklady = DSsys.o.wezKlase('tekst','span','diw',2,2);
  for (var i=0;i<przyklady.length;i++) {
    alert(przyklady[i].innerHTML);
  }
});

HTML:

<div id="diw">
<div>
  <span class="tekst">tekst1</span>
</div>
<span class="tekst">tekst2</span>
<span>tekst3</span>
<span class="tekst">tekst4</span>
</div>

Rezultat:

Znajdzie tylko tekst1

Historia

Wersja Zmiana
1.0.4 Dodano parametr zaglebienie i zaglebienieod. Dodatkowo możliwe jest podanie jedynie id elementu, w którym mają być znajdowane klasy elementów.

Podobne

DSsys.x().wezly [DSsys.o.wezWezly] - Zwraca tablicę elementów o nazwie tagu podanej w parametrze.
[DSsys.o.wezid] - Zwraca element o danym id.

Aktualna wersja: 1.1.1

* * *
© <^> 2012-2014

Projekt i wykonanie: DrezynSoft


Partner Autorska witryna kolejowa Partner DrezynSoft Partner Fotograficzna galeria krajobrazów Partner FotoStacyjka
Partner SelekTTor Partner Mapy Partner Edytor XML Partner Gry Partner Tłumacz Partner DSsys
Partner MojaMuzyka Partner Kanał Ostródzko-Elbląski w obiektywie <^> Partner Konwerter tekstu

Podstronę załadowano w 0.018 sekundy.