Η ιδιότητα dataset
Στη γλώσσα HTML επιτρέπεται να προσθέτετε τα δικά σας χαρακτηριστικά
στις ετικέτες, με την προϋπόθεση ότι πρέπει να ξεκινούν με data-,
και στη συνέχεια μπορεί να ακολουθεί οποιοδήποτε όνομα χαρακτηριστικού.
Για την πρόσβαση σε τέτοια χαρακτηριστικά μέσω JavaScript
χρησιμοποιείται μια ειδική ιδιότητα dataset.
Σύνταξη
javascriptστοιχείο.dataset.όνομα;
Παράδειγμα
Ας διαβάσουμε την τιμή του χαρακτηριστικού:
html<div data-cost="1000"></div>javascriptlet elem = document.querySelector('div');
let res = elem.dataset.cost;
console.log(res);
Αποτέλεσμα εκτέλεσης κώδικα:
javascript'1000'
Παράδειγμα
Ας αλλάξουμε την τιμή του χαρακτηριστικού:
html<div data-cost="1000"></div>javascriptlet elem = document.querySelector('div');
elem.dataset.cost = '2000';
Ως αποτέλεσμα, ο κώδικας θα γίνει ως εξής:
html<div data-cost="2000"></div>
Δείτε επίσης
-
η μέθοδος
getAttribute,
που παίρνει χαρακτηριστικά -
η μέθοδος
setAttribute,
που ορίζει χαρακτηριστικά