Ich möchte ein Onclick-Ereignis von einer Schaltfläche aus feuern. Das Ereignis wird in einer separaten JavaScript-Datei deklariert.JavaScript Event Button Onclick funktioniert nur einmal
Der Code muss einen Chat reproduzieren. Wenn ich ersten Text sende, funktioniert es gut, aber wenn ich versuche, etwas erneut zu senden (zweiter Text), wird es nicht ausgelöst.
Die HTML-Datei enthält:
var chatOutputDiv = document.getElementById("chatOutput");
chatSubmit.onclick = function() {
// Create a Json object with "displayname" being the display name and "messageText" the message.
// "displayname" is taken from URL, message from element chatInput.
//var chatMessage = { "displayname": getURLParameter("displayName"), "messageText": chatInput.value };
// We send data on the "chat", channel which is currently hard-coded
// in later versions we allow custom naming of channels.
//conference.sendData("chat", chatMessage);
// Send text in current chat
chatOutputDiv.innerHTML += "<br> user : message";
// Clear chat input
chatInput.value = "";
};
<div class="row">
<div class="col-xs-12 col-lg-12 col-sm-12 col-md-12" align="center">
<div id="chatOutput" style="height: 200px; width: 220px; overflow-y: scroll;">
<input type="text" id="chatInput"/>
<input id="chatSubmit" type="button" value="Send"/>
</div>
</div>
</div>
Wenn Sie diesen Code versuchen, funktioniert es einmal, aber nach, dass es nicht mehr funktioniert. Es scheint, dass das Ereignis nicht ausgelöst wird.