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);
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.