Concatenare due metodi in jQuery

Nel linguaggio di scripting jQuery posso concatenare due metodi tra loro in un unico selettore.

E' una caratteristica tipica di jQuery

Nota. Non tutti i metodi di jQuery possono essere concatenati.

    Un esempio pratico

    Esempio 1

    Questo selettore concatena due metodi add() e addClass() in una sola riga

    $(".blu").add(".verde").addClass("rosso");

    Il selettore $(".blu") seleziona gli elementi a cui è associata la classe .blu

    Il metodo addClass("rosso") seleziona gli elementi a cui è associata la classe rosso.

    Infine, il metodo add(".verde") aggiunge alla selezione anche gli elementi a cui è associata la classe .verde.

    Esempio 2

    Ecco un altro esempio pratico di concatenazione dei metodi (chaining methods)

    $(".blu").siblings().addBack().addClass("prova");

    In questo caso il selettore concatena i metodi siblings(), addBack() e addClass() in una sola riga.

    Alternativa al concatenamento

    In alternativa al concatenamento posso memorizzare il selettore in una variabile e applicare i metodi di volta in volta.

    var selettore = $(".blu");
    selettore.siblings();
    selettore.addBack();
    selettore.addClass("prova");

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    jQuery