69 of 119 menu

Metodo data

Il metodo data permette di associare dati di qualsiasi tipo agli elementi DOM in modo sicuro, evitando perdite di memoria. Possiamo impostare diversi valori per un elemento e recuperarli in seguito. L'uso del metodo data per aggiornare i dati non influisce sugli attributi nel DOM.

Sintassi

In questo modo impostiamo un valore per un elemento con una chiave, con cui potrà essere trovato successivamente:

.data(chiave, valore);

Possiamo anche passare un oggetto che contiene coppie chiave-valore per aggiornare i dati:

.data(oggetto);

Possiamo ottenere i dati associati al primo elemento nella collezione jQuery, passando solo la chiave:

.data(chiave);

Senza passare alcun parametro, possiamo leggere i dati precedentemente associati agli elementi DOM. Il metodo restituirà un oggetto JavaScript, contenente ogni valore come proprietà:

.data();

Esempio

Usiamo data per impostare i dati per il tag p, passando come primo parametro 'test' e il valore 21 come secondo. Poi leggiamo i dati salvati con la chiave 'test':

<p>testo</p> $('p').data('test', 21); // qui i dati vengono scritti console.log($('p').data('test')); // visualizzerà il numero 21 console.log($('p').data()); // visualizzerà l'oggetto {test: 21}

Vedi anche

  • metodo removeData,
    che rimuove i dati da un elemento
  • metodo hasData,
    che verifica la presenza di dati in un elemento
  • metodo attr,
    che permette di ottenere e modificare qualsiasi attributo di un elemento
  • proprietà JavaScript dataset,
    che permette di aggiungere attributi personalizzati ai tag
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta