Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nieznana nazwa funkcji.
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
webdice
Witam,

na pewnej stronie znalazłem taka konstrukcje:

Kod
var table =
   $.TABLE({ Class:"MyTable" },
      $.TBODY({},
         $.TR({ Class:"MyTableRow" },
            $.TD({ Class:"MyTableCol1" }, 'howdy' ),
            $.TD({ Class:"MyTableCol2" },
               'Link: ',
               $.A({ Class:"MyLink", href:"http://www.example.com" },
                  'example.com'
               )
            )
         )
      )
   );


Zainteresowała mnie, ponieważ szukam czegoś do generowania drzewa dokumentu. Interesuje mnie na jakiej zasadzie odczytywane są nazwy TABLE/TBODY itp. Przykład korzysta z jQuery oraz Prototype. Domyślam się że nikt nie tworzył tych funkcji sam i jest za to odpowiedzialna tylko jedna funkcja bądź klasa odczytująca te nazwy.

Mam nadzieje że jasno opisałem swój problem. Więcej informacji znajduje się na tej stronie.

Pozdrawiam, Piotrek.
erix
$ = jQuery

Odpowiada to temu samemu, co:

Kod
jQuery.TABLE //$.TABLE


Zresztą, wyjaśnienie masz w samej funkcji defineTag:
Kod
$.defineTag = function( tag ) {
    $[tag.toUpperCase()] = function() {
        return $._createNode( tag, arguments );
    }
};


Za każdym razem jest wywoływana i po prostu dodaje nową metodę do obiektu. winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.