function h(x)
{
    alert(x);
}

<input onkeypress=h(this.value) type=text>


当我按“ a”时,警报为空
当我在'a'之后按'b'=> ab仅警告'a'并且我想要'ab'
当我输入“ abcd”时,它仅警告“ abc”,而我想要“ abcd”

最佳答案

您的活动在挂号之前触发。您应该使用onkeyup event。释放钥匙后启动

关于javascript-events - Javascript OnKeyPress事件中缺少最后一个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5340751/

10-14 13:42