Les attributs data, aussi appelés attributs de données, sont très pratiques pour permettre au serveur de passer de l'information qui pourra être utilisée dans le code JavaScript.
Le principe est le suivant :
<td data-id="3" data-description="Lorem ipsum">
let cellules = document.getElementsByTagName('td');
for (let cellule of cellules) {
// attache le gestsionnaire d'événement à chaque cellule
bouton.onclick = function (event) {
// code à exécuter sur le clic
let bouton = event.target;
let id = bouton.dataset.id;
let description = bouton.dataset.description;
...
};
}
$(function() {
// attache le gestsionnaire d'événement à chaque cellule
$( "td" ).click(function() {
// ici, $(this) représente la balise <td> sur laquelle l'usager a cliqué
let id = $(this).data('id');
let description = $(this).data('description');
...
});
});
« Utiliser les attributs de données ». MDN. https://developer.mozilla.org/fr/docs/Apprendre/HTML/Comment/Utiliser_attributs_donnes
▼Publicité