Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [jQuery] A cosa serve il comando this

    Salve,
    chiedo cortesemente se qualcuno mi può spiegare a cosa serve il comando this, è un comando che si trova molto spesso nel codice ma non capisco a cosa serva.
    So che può elencare un elemento nel DOM o un oggetto jQuery, ma che elemento?

    Grazie per la vostra disponibilità

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    this non è un comando, è una referenza ad un oggetto

    se hai una domanda su un codice specifico (e preferibilmente molto breve!) sarà più facile risponderti
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Ecco, ad esempio qui this cosa fa?

    codice:
    $("#menu li").each(function () {
         var id = this.id;
    });
    Questo è una porzione di codice trovato nella Guida jQuery di questo sito

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da blinkshow87
    Ecco, ad esempio qui this cosa fa?

    codice:
    $("#menu li").each(function () {
         var id = this.id;
    });
    Questo è una porzione di codice trovato nella Guida jQuery di questo sito

    $("#menu li")
    -> trova tutti gli elementi[*] contenuti in un elemento con id="menu" e ritorna una collection di elementi

    .each()
    -> esegue un ciclo sulla collection, quindi la funzione al suo interno viene applicata su ciascuno degli[*] trovati

    var id = this.id
    -> valorizza una variabile id a this.id dove this è il riferimento al nodo corrente[*] durante l'iterazione dei nodi. quindi la alla variabile viene assegnato il valore dell'attributo id di quel nodo.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Credo di aver capito..

    Grazie

    Buon pranzo!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.