Cerca nel blog

Pubblicità

banner-125x125 banner-125x125 banner-125x125 banner-125x125

Feed RSS e Newsletter

Puoi seguire il mio blog abbonandoti al feed RSS, se non sai cos'è un feed RSS prova a guardare questo video... Spiega tutto!

Icona Feed RSS

Twitter

No public Twitter messages.

MyBlogLog

PayPal

Se ti piace questo blog puoi pensare ad una donazione.

Tutti i fondi ricevuti saranno utilizzati per il mio sollazzo personale. :-)

Ultimi commenti...

Nicola D'Agostino: Frankie: hai pienamente ragione quando scrivi che “serve solamente evitare che giornalisti...

MAvero: Mail pocanzi inviata!

Gianluca: Leggendo certi commenti credo si sia data troppa importanza alla cosa. Immaginando la struttura di costo di...

Frankie: Oggi non si può considerare cultura specializzata la conoscenza di base di un sistema operativo come OSX o...

Napolux: @ z3ro: Cito Mediablog:Un’altra applicazione è GarageBand 2009 che permette di imparare a suonare uno...

JavaScript e la funzione $()

mercoledì 15 novembre 2006
1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 2)
Loading ... Loading ...

In JavaScript è facile passare ore a scrivere qualcosa tipo:

document.getElementById('OGGETTO').talattributo = TALVALORE;

Per questo qualche genio si è inventato la funzione $().

E' talmente semplice che può solo riconfermare la mia stupidità. Non posso sentirmi stupido da solo, quindi...

function $(idOBJ)
{
return document.getElementById(idOBJ);
}

L'uso è ancora più stupido di quanto lo sia io:

$('id vostro oggetto').attributo;

Cosi' riducete il codice scritto da 23 a 1 carattere, aumentando esponenzialmente la pulizia del vostro codice. Mica male!

Questo articolo è stato pubblicato mercoledì, 15 novembre 2006 alle ore 20:49 Se non vuoi perdere nemmeno un articolo del mio blog abbonati al feed RSS. Se non sai cos'è un feed RSS puoi guardare questo video, spiega tutto!

In alternativa puoi abbonarti alla newsletter, riceverai un'email ogni volta che verrà pubblicato un nuovo post. Il tuo indirizzo email sarà gestito da Feedburner.

  

17 Commenti a “JavaScript e la funzione $()”

  1. Lello Vitello scrive:

    Sono le classiche “piccole scorciatoie utilissime” a cui pensi sempre troppo tardi… ad esempio io ho perso ore a recuperare valori da form chilometrici in PHP prima di pensare che potevo raccattarli tutti con la semplice riga:

    while(list($key,$value)=each($_POST)){$$key=$value;}

  2. Napolux scrive:

    Questa la sapevo… ;)
    Su PHP è più difficile fregarmi.

    :mrgreen:

  3. giobi scrive:

    ma dimmelo subito!! :)

  4. Napolux scrive:

    Cosa tu devo dire?

    Tu chiedi e io rispondo, non è che devo venire anche a dirti le cose :mrgreen:

  5. Merlinox scrive:

    E così nacquero le funzioni :)
    Te ne regalo una anch’io (in CFM)

    //id è una stringa, il nome della variabile da processare
    function isId(id){
    var newId = evaluate(id);
    var condizione = isDefined(id) AND isNumeric(newId) AND newId gt 0;
    return condizione;
    }

  6. Daniele Simonin scrive:

    Ho visto quel modo di procedere in un ebook e l’ho trovato molto utile pure io, sia a livello pratico che didattico.

    Bella li!

  7. A letto presto stasera | Napolux.com scrive:

    [...] La funzione $() [...]

  8. Numero parametri variabile in JavaScript | Napolux.com scrive:

    [...] Facile quasi come usare la funzione $(). La funzione test() va dichiarata senza parametri, ma l’array arguments viene comunque istanziato e conterrà tutti i parametri passati. Il for ha bisogno di un “piùpiù” prima della parentesi tonda chiusa, colpa del plugin [...]

  9. La funzione css() | Napolux.com scrive:

    [...] Dopo la funzione $(), ecco un’altra piccola chicca JavaScript, che ci permette di recuperare al volo lo stile associato a qualunque oggetto dotato di ID. Funziona in accoppiata con $() function css(idOBJ) { return($(idOBJ).style); } [...]

  10. Folletto Malefico scrive:

    …ma usare jQuery noh?

  11. Napolux scrive:

    @Folletto
    Perché imparare qualcosa da soli senza usare librerie a scatola chiusa fa così schifo?

  12. Folletto Malefico scrive:

    Eccheè! O_o

    La mia era una considerazione molto pratica, legata al fatto che il post non mi sembrava impostato per essere una spiegazione quanto un pezzo di codice riusabile: l’impressione l’ho avuta principalmente dal fatto che il codice è scritto ma non motivato.
    Dal mio punto di vista se lo scopo fosse imparare avrei spiegato il codice trascritto, per dire.

    E poi, ad esempio nulla vieterebbe spiegare - e quindi imparare - prendendo una libreria come jQuery e spiegandone il funzionamento, pezzo per pezzo: avresti potuto spiegare la stessa cosa in questo particolare caso, ma su uno strumento che è lo stato dell’arte per questo genere di cose e quindi dando la possibilità a chiunque di iniziare ad usare “una libreria a scatola chiusa” che a quel punto non sarebbe stata una scatola chiusa.

    Tutto qui.
    Non mi pareva di aver detto nulla di male da meritarmi una risposta così scostante. :)

  13. Napolux scrive:

    Spiegare è spiegata, anche perché a spiegare una riga di codice non ci vuole molto.

    Sono io stesso che dico che è stupida.

    ^–^

  14. Folletto Malefico scrive:

    Però l’idea di scorporare jQuery e spiegarla, ora che la vedo, non è male. Quasi quasi lo faccio… pensi possa essere utile? :)

  15. Napolux scrive:

    Non sarebbe male.

  16. Intense Minimalism » jQuery internals scrive:

    [...] Partendo da una sorta di auto-riflessione nata da un post di Napolux mi è venuto in mente che possa essere utile se iniziassi una sorta di rassegna sulla libreria jQuery. Non sapete cos’è? Allora vuol dire che l’idea non era sbagliata. Inizio giusto ora. [...]

  17. Intense Minimalism » jQuery 0: internals scrive:

    [...] Partendo da una sorta di auto-riflessione nata da un post di Napolux mi è venuto in mente che possa essere utile se iniziassi una sorta di rassegna sulla libreria jQuery. Non sapete cos’è? Allora vuol dire che l’idea non era sbagliata. Inizio giusto ora. [...]