par anonyme 03-Juin-2022

Comment faire pour changer un texte en cliquant sur un bouton HTML ?

1 Réponse

par Antoine 03-Juin-2022

Pour changer un texte en cliquant sur un bouton HTML, vous pouvez créer une fonction JavaScript et utiliser la propriété element.innerHTML.

Dans la fonction on spécifie la valeur du nouveau texte puis on identifie la balise où l'afficher avec la méthode document.getElementById() ; enfin on utilise la propriété element.innerHTML pour afficher le nouveau texte.

Voici un exemple pour changer le texte contenu dans une balise <div> lorsqu'on clique sur un bouton :

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Comment changer un texte en cliquant sur un bouton HTML ?</title>
</head>  
<body>
<div id="texte">Un texte</div>
<br>
<button onclick="changerTexte();">Changer le texte</button>
<script>
function changerTexte() {
var nouveauTexte = "Un nouveau texte";
document.getElementById("texte").innerHTML = nouveauTexte;
}
</script>
</body>
</html>

Astuce : Si vous remplacez document.getElementById("texte").innerHTML = nouveauTexte; par document.getElementById("texte").innerHTML += nouveauTexte; le nouveau texte sera affiché à la suite du texte initial.

Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses d'Antoine et d'autres internautes.

2.6k questions

3k réponses

...