const PERSONNE = document.getElementById("blocs"); const API_URL = "https://reqres.in/api/users?"; const API_URL_PAGE = "https://reqres.in/api/users?page=2"; const BUTTONS = document.getElementById("page"); class Identite { constructor(avatar, nom, prenom, identifiant, mail) { this.avatar = avatar; this.nom = nom; this.prenom = prenom; this.identifiant = identifiant; this.mail = mail; } PersonneSuiv() { PERSONNE.innerHTML += `

${this.nom} ${this.prenom}

${this.identifiant}

${this.mail}

`; } } BUTTONS.addEventListener('click',() => { console.log(BUTTONS.value); const NUMERO_PAGE = BUTTONS.value; getData(API_URL_PAGE+NUMERO_PAGE); }); const getData = (api) => { fetch(api) .then((resp) => { return resp.json(); }) .then((dataUser) => { console.log(dataUser); PERSONNE.innerHTML = ''; const PERPAGE = dataUser.per_page; for (let i = 0; i < PERPAGE; i++) { const urlAvatar = dataUser.data[i].avatar; const urlNOM=dataUser.data[i].last_name; const urlPRENOM=dataUser.data[i].first_name; const urlIDENTIFIANT=dataUser.data[i].id; const urlMAIL = dataUser.data[i].email; const gens = new Identite(urlAvatar, urlNOM, urlPRENOM, urlIDENTIFIANT, urlMAIL); gens.PersonneSuiv(); } }); }; getData(API_URL);