У меня небольшая проблема с моим кодом. Я хочу, чтобы ввод пользователя отображался на экране, как чат-бот. Однако этого не происходит. Вместо этого он отображает то, что я хочу. Потом он исчезает. Просто сообщение, а не все, но это тоже иногда случается. Что случилось и как это исправить?
function executeNewMessage() {
var messagecontainer = document.getElementById("message");
var message = messagecontainer.value;
var newmessagediv = document.createElement("DIV");
newmessagediv.innerHTML = message;
document.getElementById("bodymessages").appendChild(newmessagediv);
}
<div id="site">
<div id="head">
Chatbot
</div>
<div id="body">
<div id="bodymessages"></div>
<span id="bottom"></span>
</div>
<div id="foot">
<form>
<label for="message">Type your message here</label>
<input id="message" type="text" />
<a href="#bottom">
<button id="submit" onclick="executeNewMessage()">→</button>
</a>
</form>
</div>
</div>