donc je suis assez nouveau avec html et j'ai besoin d'aide.
J'essaie de faire 3 boutons et chacun changera le texte à côté quand vous cliquez dessus. J'utilise le code suivant pour chaque bouton:
<a href="#" onClick="document.getElementById('past').innerHTML='---future---';">
Lorsque je clique sur le bouton, le texte change dans le texte après le innerHTML = "". Le problème est que celui que j’ajoute à beaucoup de texte sur les emplacements --- futurs --- il ne le chargera plus dans le navigateur. L'écran ne sera tout simplement pas mis à jour. Comment puis-je surmonter ce problème? Je rencontre ce problème depuis un certain temps et toute aide sera appréciée.
<script>
function changeText()
{
document.getElementById('boldStuff').innerHTML = 'Fred Flinstone';
}
</script>
<p>Welcome to the site <b id='boldStuff'>dude</b> </p>
<input type='button' onclick='changeText()' value='Change Text'/>
</body>
</html>
Essayez ce code. Cela fonctionne pour moi. Dans le code ci-dessus, j'ai utilisé la balise [bold] pour la cibler, vous pouvez utiliser une balise acronyme.
<p id="peep"></p>
<button onclick="myFunction('Harry Potter')">Click for Harry Potter</button>
<button onclick="myFunction('Bob')">Click for Bob</button>
<script>
function myFunction(name)
{
document.getElementById("peep").innerHTML = "Welcome " + name;
}
</script>
Utilisez la même fonction sur tous les boutons pour changer le texte!
Cochez cette violon .
Essayez ceci pour changer le texte en cliquant dessus:
<div id="chgtext">This is my current text</div>
<a href="#" onclick="document.getElementById('chgtext').innerHTML='Change the text using javascript';">Change text</a>
<a href="#" onclick="document.getElementById('chgtext').innerHTML='Text will be changed based on the other text';">Change text2</a>
<a href="#" onclick="document.getElementById('chgtext').innerHTML='This is another sample changed text on click the onther text';">Change text3</a>
</div>
Voici la démo
Utilisez ce code:
<h1> Welcome to the </h2><span id="future-clicked"></span>
<button onclick="clicked_on()">Click for future</button>
<script>
function clicked_on(){
document.getElementById('future-clicked').innerHTML = 'Future World';
}