chcę tekst wprowadzić w polu tekstowym natychmiast zostać pokazany w div:Tekst jest wyświetlany z opóźnieniem
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>
to działa, jedynym problemem jest to, że jest wyświetlany opóźnienie.
Więc jeśli wpisuję "abc", pokazuje tylko "ab". Muszę wprowadzić inną postać, na przykład "abcd", tak aby pokazywała "abc".
Brakuje zawsze ostatniego znaku.
Tutaj można wypróbować: http://jsfiddle.net/285cz0np/
Wartość nie została jeszcze zaktualizowana w momencie jej wywołania. Możesz użyć innego zdarzenia 'key *'. –