为什么当我输入第一个字符时不会打印到控制台,输入第二个才开始打印呢

来源:3-3 编程练习

慕少0546468

2019-03-06 13:15:54

http://img.mukewang.com/climg/5c7f5751000155bf09180278.jpg


写回答

1回答

Steve007

2019-03-06

同学,你好。原因如下:

keydown事件触发在文字还没敲进文本框,这时如果在keydown事件中输出文本框中的文本,得到的是触发键盘事件前的文本(第一次字符输入之前是空值,所以第一次打印空值),而keyup事件触发时整个键盘事件的操作已经完成,获得的是触发键盘事件后的文本。

祝学习愉快!

0

0 学习 · 36712 问题

查看课程