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

Comment créer un tunnel de vente rentable ?

Les 14 meilleurs liens du dark web en 2022 (+ Comment naviguer sur des sites en .onion)

AI in Google Docs 👨🏻‍💻 5 Ways to Use It

les 50 outils d’IA les plus populaires du moment

2 techniques pour créer une page de capture gratuitement

13 endroits différents pour soumettre votre musique ! – Cymatics.fm

Promotion de la musique : comment promouvoir votre musique en 2022 | LANDR Blog

Les meilleurs cours de théâtre à Reims en 2024 — Imparato

10 formules de titre à recopier + 37 exemples d’accroches publicitaires à SUCCES !

7+ meilleurs plugins Ai pour WordPress et WooCommerce