想要每次在輸入框輸入文字,在控制臺輸出文本框內(nèi)容。這是模仿百度搜索功能的一部分。
問題是:我輸入第一個字母,控制臺輸出的是空,然后按下第二個字母,控制臺輸出確實第一個,總是少了最后一個字符。
<input?type="text"?name="search"?id="search"?maxlength="20"?placeholder="請輸入搜索內(nèi)容">
var?search?=?document.getElementById("search");
var?keyword;
search.onkeypress?=?function?()?{
keyword?=?search.value;
console.log(keyword)
}
為什么這幾行js代碼,第一次觸發(fā)keypress事件,輸出的值總是為按下前的值?
newsudhc3634140
2016-10-01 16:53:44