web-dev-qa-db-fra.com

changement de texte onClick

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.

5
<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.

9
Divyam Solanki
<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> &nbsp; &nbsp;
    <a href="#" onclick="document.getElementById('chgtext').innerHTML='Text will be changed based on the other text';">Change text2</a>&nbsp;  &nbsp;
    <a href="#" onclick="document.getElementById('chgtext').innerHTML='This is another sample changed text on click the onther text';">Change text3</a>&nbsp;  &nbsp;
    </div>

Voici la démo

0
M. Lak

Utilisez ce code:

HTML:

<h1> Welcome to the </h2><span id="future-clicked"></span>

<button onclick="clicked_on()">Click for future</button>

JS:

<script>
    function clicked_on(){
        document.getElementById('future-clicked').innerHTML = 'Future World';
    }

0
Bal mukund kumar