Parcours De zéro à héros · Étape 1 sur 4

0%

SKIP TO CONTENT

Faites-lui faire quelque chose : votre première interaction

beginner~12 min0/4 étapes

Faites-lui faire quelque chose

Votre carte de profil est superbe — mais elle reste plantée là. Cliquez dessus, titillez-la : rien ne se passe. C'est parce que le HTML, c'est la structure, et Tailwind, c'est le style. Le comportement, c'est le travail de JavaScript.

Voici le secret que personne ne dit aux débutants : en vibe coding, vous ne mémorisez pas JavaScript. Vous décrivez ce qui doit se passer, et l'IA écrit le code. Un comportement, c'est juste une phrase :

« Quand quelqu'un clique sur le bouton like, le chiffre à côté du cœur augmente de 1. »

Donnez ce prompt à l'IA, et elle produit quelque chose de minuscule comme ceci :

const btn = document.getElementById("like-btn");
btn.addEventListener("click", () => {
  likes = likes + 1;
  count.textContent = likes;
});

C'est tout. Trois gestes, à chaque fois :

  1. Trouver l'élément (getElementById)
  2. Écouter un événement (addEventListener("click", ...))
  3. Changer quelque chose (textContent, une classe, n'importe quoi)

Trouver, écouter, changer. Presque chaque interaction sur chaque site web que vous avez utilisé — menus déroulants, bascules de mode sombre, boutons like — est une variante de ce schéma.

Dans cette leçon, vous allez ajouter un compteur de likes à votre carte. À la fin, vous cliquerez sur un cœur et regarderez monter un chiffre que vous contrôlez. C'est l'instant où une page devient une app.

Instructions

1

Ajoutez un <button id="like-btn"> sous le lien CTA, avec un emoji cœur et un <span id="like-count">0</span> à l'intérieur

Indice : Essayez : `<button id="like-btn" class="mt-4 w-full flex items-center justify-center gap-2 bg-white/10 hover:bg-white/20 border border-white/20 font-bold py-3 rounded-xl transition-all">❤️ <span id="like-count">0</span></button>`

2

Ajoutez une balise <script> vide juste avant </body> — c'est là que vit le comportement

3

Dans le script, attrapez les deux éléments : le bouton et le compteur. Utilisez document.getElementById avec les ids que vous leur avez donnés

4

Écoutez les clics : addEventListener("click", ...) sur le bouton — augmentez likes de 1 et mettez à jour le textContent du compteur

Votre code

html
49 lignes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

Aperçu en direct

Aperçu en direct