JavaScript e la funzione $()

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!

, , , , ,
1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 2)
Loading ... Loading ...
Condividi

Articoli che potrebbero interessarti

La funzione css()
Numero parametri variabile in JavaScript
A letto presto stasera
Pensi di conoscere JavaScript?
Quanto ce l’hai lungo?

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

  1. MyAvatars 0.2 Lello Vitello ha detto:

    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. MyAvatars 0.2 Napolux ha detto:

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

    :mrgreen:

  3. MyAvatars 0.2 giobi ha detto:

    ma dimmelo subito!! :)

  4. MyAvatars 0.2 Napolux ha detto:

    Cosa tu devo dire?

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

  5. MyAvatars 0.2 Merlinox ha detto:

    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. MyAvatars 0.2 Daniele Simonin ha detto:

    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. MyAvatars 0.2 A letto presto stasera | Napolux.com ha detto:

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

  8. MyAvatars 0.2 Numero parametri variabile in JavaScript | Napolux.com ha detto:

    [...] 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. MyAvatars 0.2 La funzione css() | Napolux.com ha detto:

    [...] 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. MyAvatars 0.2 Folletto Malefico ha detto:

    …ma usare jQuery noh?

  11. MyAvatars 0.2 Napolux ha detto:

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

  12. MyAvatars 0.2 Folletto Malefico ha detto:

    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. MyAvatars 0.2 Napolux ha detto:

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

    Sono io stesso che dico che è stupida.

    ^–^

  14. MyAvatars 0.2 Folletto Malefico ha detto:

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

  15. MyAvatars 0.2 Napolux ha detto:

    Non sarebbe male.

  16. MyAvatars 0.2 Intense Minimalism » jQuery internals ha detto:

    [...] 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. MyAvatars 0.2 Intense Minimalism » jQuery 0: internals ha detto:

    [...] 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. [...]

Lascia un commento



Chiudi
Invia e-mail