web-dev-qa-db-fra.com

Comment écrire dans une boîte DIV avec javascript

Je fais un mini-jeu dans lequel un joueur attaque un NPC et au centre se trouve une boîte blanche (div) que j'appelle (journal), parce que quand le joueur endommage/attaque le NPC, je veux pouvoir l'ouvrir. espace blanc pour enregistrer ce qui s'est passé.

J'utilise getElementById (journal), puis j'ajoute quelque chose du type "document.write (" Vous avez attaqué X npc "), mais cela ne fonctionne pas.

Avez-vous une idée de la manière dont je peux insérer du texte à l’intérieur de la boîte et non à l’extérieur? Merci

32
Shawn

Vous pouvez utiliser l'une des méthodes suivantes:

document.getElementById('log').innerHTML = "text";

document.getElementById('log').innerText = "text";

document.getElementById('log').textContent = "text";

Pour Jquery: 

$("#log").text("text");

$("#log").html("text");
27
Muhammad Umer

HTML:

<div id="log"></div>

JS:

document.getElementById("log").innerHTML="WHATEVER YOU WANT...";
12
Anshu Dwibhashi

Je suggérerais Jquery:

$("#log").html("Type what you want to be shown to the user");   
2
user4103823