Comment modifier le contenu d'une division avec JavaScript
JavaScript offre différentes manières de manipuler des éléments sur une page Web, y compris la possibilité de changer le contenu d'un div. Montrons comment cela peut être réalisé à l'aide d'un simple code JavaScript.
Considérez le code HTML suivant :
<code class="html"><html> <head> <script type="text/javascript"> function changeDivContent() { // ... } </script> </head> <body> <input type="radio" name="radiobutton" value="A" onClick="changeDivContent()"> <input type="radio" name="radiobutton" value="B" onClick="changeDivContent()"> <div id="content"></div> </body> </html></code>
Dans ce code, nous avons deux boutons radio (A et B) et un div avec un identifiant de « contenu ». Le but est de changer le contenu du div "content" lorsqu'un des boutons radio est sélectionné.
Pour y parvenir, on peut utiliser la propriété innerHTML de l'élément content. Voici comment :
<code class="javascript">document.getElementById("content").innerHTML = "whatever";</code>
Lorsque vous sélectionnez le bouton radio "A" ou "B", la fonction changeDivContent() est appelée. Dans cette fonction, vous pouvez définir la propriété innerHTML de l'élément de contenu sur le texte souhaité. Par exemple :
<code class="javascript">function changeDivContent() { if (document.getElementById("radiobuttonA").checked) { document.getElementById("content").innerHTML = "Content for A"; } else if (document.getElementById("radiobuttonB").checked) { document.getElementById("content").innerHTML = "Content for B"; } }</code>
Ce code vérifie quel bouton radio est sélectionné et modifie le contenu du div "content" en conséquence. Vous pouvez personnaliser la valeur innerHTML avec le texte souhaité que vous souhaitez afficher. Cette technique vous permet de modifier dynamiquement le contenu d'un div en fonction des interactions de l'utilisateur, créant ainsi des pages Web plus interactives.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!