b'\n_START_ARTICLE_\nPrototype JavaScript Framework\n_START_SECTION_\nLa funzione $()\n_START_PARAGRAPH_\nPer riferirsi ad un elemento DOM di una pagina HTML, generalmente si utilizza la funzione:_NEWLINE_ document.getElementById(\'name_of_id\');_NEWLINE_La funzione $() riduce il codice a:_NEWLINE_ $(\'name_of_id\');_NEWLINE_Questa funzione pu\xc3\xb2 essere utilizzata come getElementById(). Per esempio, si pu\xc3\xb2 impostare il colore del testo in questo modo:_NEWLINE_ $(\'name_of_id\').style.color = "#ffffff";\n_START_SECTION_\nLa funzione $H()\n_START_PARAGRAPH_\nConverte un oggetto in un hash enumerabile_NEWLINE_  <button onclick="convertiInHash();" id="button1">clic</button>_NEWLINE_  <script>_NEWLINE_    function convertiInHash()_NEWLINE_      {_NEWLINE_       var oggetto = {id: 1, login: "smart",  _NEWLINE_                            email: "email@email.com"};_NEWLINE_       var hash_obj = $H(oggetto);  //  Convertiamo l\'oggetto in un hash _NEWLINE_       $(\'smart\').innerHTML = hash_obj.toQueryString();_NEWLINE_      }_NEWLINE_  </script>\n_START_SECTION_\nLa funzione $w()\n_START_PARAGRAPH_\nConverte una stringa contenente degli spazi in un array_NEWLINE_ var array;_NEWLINE_ array = $w(\'pasta carne frutta\');_NEWLINE_ array.each(function(cibo){_NEWLINE_   var message = \'Mi piace la \' + cibo;_NEWLINE_   alert(message);_NEWLINE_ })\n_START_SECTION_\nLa funzione Updater\n_START_PARAGRAPH_\nTale funzione permette di recuperare, in modo asincrono, dati da una sorgente web e di inserirli nella pagina di destinazione, rendendo completamente trasparente allo sviluppatore la creazione dell\'oggetto XMLHttpRequest, risolvendo in questo modo i problemi di compatibilit\xc3\xa0 fra browser._NEWLINE_ new Ajax.Updater(\'container\', url);_NEWLINE_Dove \'container\' indica l\'id dell\'elemento della pagina dove verranno inseriti i dati e url indica il percorso web dove recuperare i dati.'