69 of 119 menu

Μέθοδος data

Η μέθοδος data επιτρέπει τη σύνδεση δεδομένων οποιουδήποτε τύπου σε στοιχεία DOM με ασφαλή τρόπο, που αποφεύγει τις διαρροές μνήμης. Μπορούμε να ορίσουμε πολλές διαφορετικές τιμές για ένα στοιχείο και να τις ανακτήσουμε αργότερα. Η χρήση της μεθόδου data για την ενημέρωση δεδομένων δεν επηρεάζει τα χαρακτηριστικά στο DOM.

Σύνταξη

Έτσι ορίζουμε μια τιμή για ένα στοιχείο και ένα κλειδί, με το οποίο μπορεί να βρεθεί αργότερα:

.data(κλειδί, τιμή);

Μπορούμε επίσης να περάσουμε ένα αντικείμενο, που περιέχει ζεύγη κλειδιού-τιμής για την ενημέρωση δεδομένων:

.data(αντικείμενο);

Μπορούμε να ανακτήσουμε δεδομένα που σχετίζονται με το πρώτο στοιχείο στη συλλογή jQuery, περνώντας μόνο το κλειδί:

.data(κλειδί);

Χωρίς να περάσουμε καμία παράμετρο, μπορούμε να διαβάσουμε δεδομένα που είχαν προηγουμένως συσχετιστεί με στοιχεία DOM. Η μέθοδος θα επιστρέψει ένα αντικείμενο JavaScript, που περιέχει κάθε τιμή ως ιδιότητα:

.data();

Παράδειγμα

Ας χρησιμοποιήσουμε το data για να ορίσουμε δεδομένα για την ετικέτα p, περνώντας ως πρώτη παράμετρο το 'test' και την τιμή 21 για τη δεύτερη. Στη συνέχεια διαβάζουμε τα δεδομένα που αποθηκεύτηκαν με το κλειδί 'test':

<p>κείμενο</p> $('p').data('test', 21); // εδώ τα δεδομένα εγγράφονται console.log($('p').data('test')); // θα εμφανίσει τον αριθμό 21 console.log($('p').data()); // θα εμφανίσει το αντικείμενο {test: 21}

Δείτε επίσης

  • η μέθοδος removeData,
    που διαγράφει δεδομένα από ένα στοιχείο
  • η μέθοδος hasData,
    που ελέγχει την ύπαρξη δεδομένων σε ένα στοιχείο
  • η μέθοδος attr,
    που επιτρέπει την ανάκτηση και αλλαγή οποιουδήποτε χαρακτηριστικού ενός στοιχείου
  • η ιδιότητα JavaScript dataset,
    που επιτρέπει την προσθήκη προσαρμοσμένων χαρακτηριστικών σε ετικέτες
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη