I Text möchte ich in einem Textfeld eingeben sofort in einem div gezeigt werden:Text wird mit Verzögerung angezeigt
function func() {
document.getElementById("query").innerHTML = document.getElementById("keyword").value;
}
window.onload = function() {
keyword.onkeydown = function(e) {
func();
}
}
<input type="text" id="keyword" size="40">
<div id="query"></div>
das einzige Problem ist, ist es mit es funktioniert, angezeigt eine Verzögerung.
Also wenn ich "abc" eingeben, zeigt es nur "ab". Ich muss ein anderes Zeichen eingeben, zum Beispiel "abcd", so dass es "abc" anzeigt.
Das letzte Zeichen fehlt immer.
Hier können Sie es ausprobieren: http://jsfiddle.net/285cz0np/
Der Wert wurde zum Zeitpunkt des Aufrufs der Funktion noch nicht aktualisiert. Vielleicht möchten Sie ein anderes 'key *' -Ereignis verwenden. –