69 of 119 menu

Methode data

De methode data maakt het mogelijk om gegevens van elk type op een veilige manier aan DOM-elementen te koppelen, wat geheugenlekken voorkomt. We kunnen meerdere verschillende waarden voor een element instellen en deze later ophalen. Het gebruik van de methode data om gegevens bij te werken heeft geen invloed op de attributen in de DOM.

Syntaxis

Op deze manier stellen we een waarde in voor een element met een sleutel, waarmee het later kan worden teruggevonden:

.data(sleutel, waarde);

We kunnen ook een object doorgeven dat sleutel-waardeparen bevat om de gegevens bij te werken:

.data(object);

We kunnen de gegevens ophalen die aan het eerste element in de jQuery-collectie zijn gekoppeld door alleen de sleutel door te geven:

.data(sleutel);

Zonder parameters door te geven, kunnen we de eerder aan de DOM-elementen gekoppelde gegevens uitlezen. De methode retourneert een JavaScript-object dat elke waarde als een eigenschap bevat:

.data();

Voorbeeld

Laten we met data gegevens instellen voor de p-tag, door 'test' als eerste parameter door te geven en de waarde 21 als tweede. Vervolgens lezen we de gegevens uit die zijn opgeslagen onder de sleutel 'test':

<p>tekst</p> $('p').data('test', 21); // hier worden de gegevens geschreven console.log($('p').data('test')); // geeft het getal 21 weer console.log($('p').data()); // geeft het object {test: 21} weer

Zie ook

  • methode removeData,
    die gegevens uit een element verwijdert
  • methode hasData,
    die controleert op de aanwezigheid van gegevens in een element
  • methode attr,
    die het mogelijk maakt om elk attribuut van een element op te halen en te wijzigen
  • JavaScript-eigenschap dataset,
    die het mogelijk maakt om eigen attributen aan tags toe te voegen
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren