Szukaj
Loguj
IRC #wirtuals
Forum
  Home arrow JavaScript arrow Porady JavaScript arrow Atrybuty i metody obiektów JS
Wstępnie
Home
Forum
Publikacje
Wiadomości
Prasa
HTML
CSS
PHP
Flash
JavaScript
Grafika
Czcionki
Recenzje programów
Wstawki
Statystyki
Wyszukaj
Newsletter








Forum Honda CBR

Atrybuty i metody obiektów JS | Drukuj |  Email
Napisał Bartłomiej Kuczyński (1352 odsłon)   
09.07.2006 10:10
Zapewne czasami zastanawiacie się jak nazywa się metoda czy też atrybut dla jakiegoś obiektu JS. Jest to szczególnie ważne gdy operujey na obiektach DOM, czyli po polsku mówiąc na elementach strony takich jak na przykład <div /> czy <p />. Oczywiście mozna sięgnąć do podręcznika JavaScript, tutoriali czy też do gotowych bibliotek. Jednak co w momencie gdy chcemy uzyskać informację o obiekcie bez potrzeby przeglądania kodu?

JavaScript udostępnia nam metody które pozwalaja na przeglądanie listy metod i atrybutów obiektu bez potrzeby pisania skomplikowanego kodu. Wystarczy tylko napisać coś takiego:

function getAttr(iden){
var d = null;
if(typeof iden == "object"){
d= iden;
}
else{
d = document.getElementById(iden);

if(d==null){
return "";
}
}
r = "[<br />";
for(property in d){
if(typeof d[property] != "function"){
r+= property + ":" + d[property] + "<br />";
}
else{
r+= property + ": function: " + d[property] + "<br />";
}
}
r+="]";
return r;
}


Poniżej przykład, który pokaże atrybuty i metody dla obiektu Object

Dużo się nie pokazało, ale na przykład dla przycisku...

dużo lepiej :)

Oczywiscie funkcję można poszerzać i zmieniać. Do najprostrzych zmian należy zamiana <br /> na \n. Dzięki temu otrzymamy na wyjściu tekst sformatowany do zapisu w pliku tekstowym a nie tekst z elementami HTMLa. Kolejną zmianą jest dołączenie do funkcji wywołania rekurencyjnego dla wszystkich atrybutów które są obiektami. Oczywiście może nastąpić zapetlanie się funkcji i wywałka, ale czasami warto podjąć to ryzyko.

Na zakończenie rodzi się pytanie do czego można wykorzystać tą funkcję? Jeżeli chcemy robić to od ręki to w zasadzie do niczego, lecz jeżeli głębiej się nad tym zastanowić... to w kolejnym artykule zobaczycie co można zrobić za pomocą tej prostej funkcji.

< Poprzedni   Następny >
Czytaj więcej ...
Loading ...

FIREFOX.PL GOOGLE.PL OPERA.COM
GMAIL.COM KONNEKT.INFO SKYPE.COM
PhpSolmag.org
Kontakt | Mapa serwisu
STAT.PL
validator.w3.org jigsaw.w3.org
Polska Strefa czwartej części gry z serii Gothic
19
pędzle, szczotki, miotły, producent pedzli, producent szczotek