Correction TP 7/30 - Générateur de citations

Correction TP 7/30 - Générateur de citations



@GravenilvecTV
Created 2 years ago • Report abuse
Correction TP 7/30 - Générateur de citations
<!DOCTYPE html>
<html>
<head>
<title>Générateur de citations</title>
<meta charset="utf-8"/>
</head>
<body>
<h1 id="citation">Une variable c'est quelque chose qui peut varier</h1>
<img id="avatar" alt="Avatar de Graven" src="http://graven.yt/graven.jpg">
<h1 id="nom">Graven</h1>
<button id="btn">Générer</button>
<!-- charger le code javascript -->
<script src="index.js"></script>
</body>
</html>
// une variable pour récuperer depuis mon fichier html, le composant qui porte l'id 'nom'
const url = "http://graven.yt/citations.json";
let btn = document.getElementById('btn');
let avatar = document.getElementById('avatar');
let citation = document.getElementById('citation');
let text = document.getElementById('nom');
let citations = [];
// faire l'evenement lors d'un click bouton
btn.addEventListener('click', updatePage);
// recuperer toutes les citations depuis le lien graven.yt/citations.json
fetch(url).then((data) => {
data.json().then((data) => {
citations = data;
// affichage de citations
console.log(citations);
});
});
function updatePage() {
// choix au hasard d'une citation parmis la liste
let random = Math.floor(Math.random() * (citations.length - 0));
let randomCitation = citations[random];
// modification
text.innerText = randomCitation['nom'];
citation.innerText = randomCitation['citation'];
avatar.setAttribute('src', randomCitation['image']);
}
@thierrygramari
 
Add heading textAdd bold text, <Ctrl+b>Add italic text, <Ctrl+i>
Add a quote, <Ctrl+Shift+.>Add code, <Ctrl+e>Add a link, <Ctrl+k>
Add a bulleted list, <Ctrl+Shift+8>Add a numbered list, <Ctrl+Shift+7>Add a task list, <Ctrl+Shift+l>
Directly mention a user or teamReference an issue or pull request

Commentaires

Posts les plus consultés de ce blog

TOP outils de référencement gratuits qui valent la peine d'être utilisés en 2023

Les outils de référencement gratuits qui valent vraiment la peine d'être utilisés

Changement de domaine en 2023 : tout ce que vous devez savoir

Chatbot Dialogflow : Tutoriel NoCode NLP pour les spécialistes du marketing | Landbot

Revenu passif : idées pour gagner de l'argent (en dormant)

Meilleurs outils de référencement 🛠 organisée par Saijo George

La toolbox du growth hacker 💎 - Outils - Growthhacking.fr | Communauté française de growth hacking

Comment signer avec une maison de disques ? Voici notre guide ultime pour 2024

100 outils pour lancer sa startup sans argent (mais pas sans talent)