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 Best Chat GPT Prompts for Marketers - 2024

La liste de contrôle SEO

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

Insérer un formulaire de contact - Zbooing : Astuces pour Google Sites

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

30 prompts marketing ChatGPT à utiliser d'urgence ! | Conseils Rédaction Web

💥Top BEST invites ChatGPT pour le succès du dropshipping *° 2024

Questions et réponses sur l'évaluation de la certification YouTube Music en 2021 + examen final Certification Ateliers Numériques 2022

La liste de contrôle SEO complète en 51 points pour 2024

Les meilleurs GPTs pour vous aider dans votre travail de rédaction