为什么当我输入第一个字符时不会打印到控制台,输入第二个才开始打印呢
来源:3-3 编程练习
慕少0546468
2019-03-06 13:15:54
1回答
Steve007
2019-03-06
同学,你好。原因如下:
keydown事件触发在文字还没敲进文本框,这时如果在keydown事件中输出文本框中的文本,得到的是触发键盘事件前的文本(第一次字符输入之前是空值,所以第一次打印空值),而keyup事件触发时整个键盘事件的操作已经完成,获得的是触发键盘事件后的文本。
祝学习愉快!
0 学习 · 36712 问题
相似问题
回答 1
回答 2
回答 3