Das folgende Snippet reproduziert den Eingabetext in der Webseite unter Verwendung von einfachem javaScript und jQuery.Ein- (keypress-) Ereignisverzögerung zwischen der Eingabe und Ausgabe von JavaScript
ich mich, aber, wie kommt es ein ein Zeichen ist (oder genauer gesagt: ein Tastendruck) Latenz zwischen dem Eingang und dem Ausgang
zB:
I 'eingeben abcde‘
der Ausgang 'abcd'
aber wenn ich die in der Presse Sert Key, das ultimative "e" druckt.
Mein Code:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<input type="text" name="enteredText" id="myTextInput" />
<p id="myTextOutput">
blabla
</p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$("#myTextInput").keypress(function(){
var theText = $("#myTextInput").val();
$("#myTextOutput").html(theText);
});
$("html").click(function(event) {
var value = $("#myTextInput").val();
$("#myTextOutput").html(value);
});
</script>
</body>
</html>
Jede Idee? Danke
Ja toll, das die schnellste Reaktion fix unter den folgenden Lösungen zu sein scheint: keyup/keydown/Timeout – marsupilam
Sie sollten nur Verwenden Sie das Keyup-Ereignis anstelle des Tastendrucks mit einem Timeout. Das ist nur dumm. –