我試圖在按鍵關閉時從文本輸入中獲取值。按下按鍵時錯誤獲取值
我的代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<input type="text" onkeydown="console.log(this.value)">
</body>
</html>
代碼演示:http://jsbin.com/funexipure/1/edit?html,console,output
故障描述:
當我寫1
我""
在控制檯值。
當我在這之後寫2
我"1"
在控制檯值,等等
所以,我怎樣才能得到實際的電流值時,關鍵是跌?非常感謝你。
onkeydown在輸入值被改變之前被調用,所以你可以返回false來「忽略」擊鍵 –
當我在Chrome中測試你的實例時,我得到了你爲IE描述的行爲。 – Quentin
@Quentin是的,我也注意到這個問題,並更新我的問題。謝謝 –